七叶笔记 » golang编程 » golang web从入门到精通 查看GET、POST请求、响应、状态码

golang web从入门到精通 查看GET、POST请求、响应、状态码

golang 简介

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

golang发展前景

适合云计算、微服务、基础后端软件的功能实现。

go语言优点

go是非常年轻的一门语言,“兼具Python 等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,具备强大的标准库,内置垃圾回收机制,属于静态类型语言,因此具备编译检查和编码规范,特别是并发功能实现简单,但功能强大,可使用goroutine和channel轻松实现高并发。

golang web 优势

语法简单:语法简洁,新手入门简单,开发应用性能高。

便于维护:强类型静态语言,便于项目的重构和维护。

部署方便:编译的可执行二进制文件,在执行时,不需要部署环境,把编译文件上传,就完成了项目的部署。

1 – 构建Web服务

2 – 查看GET请求报文

GET /index HTTP/1.1 //请求行信息 , 方法是GET , 请求地址是/index , 请求版本HTTP/1.1

Host: 127.0.0.1 //以下是请求头信息

Connection: keep-alive

Cache-Control: max-age=0

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36

Sec-Fetch-User: ?1

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9

Sec-Fetch-Site: none

Sec-Fetch-Mode: navigate

Accept-Encoding: gzip, deflate, br

Accept-Language: zh-CN,zh;q=0.9

3 – 查看POST请求报文

构建请求页面

构建请求服务端

查看请求行 , 请求头 , 请求体

4 – 查看相应

5 – 响应状态码

1xx :(临时响应),代表请求已被接受,需要继续处理。

2xx :(成功),代表请求已成功被服务器接收、理解、并接受。

3xx :(重定向),代表需要客户端采取进一步的操作才能完成请求。

4xx :(请求错误),代表客户端看起来可能发生了错误,妨碍了服务器的处理。

5xx :(服务器错误),代表服务器在处理请求的过程中有错误或者异常状态发生。

常见的状态码

200 : 服务器成功返回网页

404 : 请求的网页不存在

503 : 服务不可用

相关文章