1.什么是http协议
HTTP 协议是客户端和服务器之间通信时,发送的数据,需要遵守的规则。
2.请求的 HTTP 协议格式
第一种:GET请求
其中包括请求行、请求头。
请求行:
(1) 请求的方式 GET
(2) 请求的资源路径[+?+请求参数]
(3) 请求的协议的版本号 HTTP/1.
请求头:key : value 组成 不同的键值对,表示不同的含义。
get请求后会生成下述四个部分(postman测试)
(1)Network部分
这里面主要是客户端和服务端的端口号。
(2)请求头
- Accept 浏览器支持的类型
- Accept-Language 浏览器支持的语言
- Accept-Encoding 浏览器支持的压缩格式
- Host 请求的主机
- Connection keep-alive 这个是链接一小段时间
(3)响应头
图片来源于知乎
第二种:POST请求
1、请求行
(1) 请求的方式 POST
(2) 请求的资源路径[+?+请求参数]
(3) 请求的协议的版本号 HTTP/1.1 2、
(2)请求头
key : value 不同的请求头,有不同的含义
post请求后会生成下述五个部分(postman测试)
(1)请求头
Accept: 表示客户端可以接收的数据类型
Accpet-Languege: 表示客户端可以接收的语言类型
User-Agent: 表示客户端浏览器的信息
Host: 表示请求时的服务器 ip 和端口
(2)响应头
常用的响应码说明
200 表示请求成功
302 表示请求重定向
404 表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)
500 表示服务器已经收到请求,但是服务器内部错误(代码错误)