一、Http协议是什么?
是客户端和服务器之间通信时,发送数据需要遵守的规则
二、Http协议格式
详细请用抓包工具进行抓包观察
1.请求
【客户端给服务器】【发数据】叫请求,一般不涉及安全方面的请求多为GET
//GET请求的格式
1.请求行
(1)请求的方法:GET
(2)请求的资源路径[+?+请求参数]
(3)请求的协议和版本号:HTTP/1.1
2.请求头
由key : value组成
//POST请求的格式
1.请求行
(1)请求的方法:POST
(2)请求的资源路径[+?+请求参数]
(3)请求的协议和版本号:HTTP/1.1
2.请求头
由key : value组成
3.请求体
发送给服务器的数据
2.响应
【服务器给客户端】【回传数据】叫响应
//响应的格式
1.响应行
(1)响应的协议和版本号:HTTP/1.1
(2)响应状态码
2xx:请求成功
3xx:请求重定向
4xx:请求失败(一般是请求地址错误)
5xx:服务器内部错误(一般是代码错误)
(3)响应状态描述符
2.响应头
(1)由key : value组成
(2)空行
3.响应体
回传给客户端的数据