注意点
- 注: 以下图片内容基于Chrome浏览器的 Network面板 抓包获取, 但是抓取的数据并不完全符合规范;
- 有条件的同学可以自行购买“HttpWatch”抓包工具的服务.
http协议
- http协议: 规定了客户端和服务器之间, 数据交互时, 数据的格式规范.
- http组成:
- http请求: 客户端发送给服务端的数据
- http响应: 服务端返回给客户端的数据
http请求报文
由3部分组成:
- 请求行: 包含请求最基本的信息
- 包含请求方式, 请求资源地址, 协议及版本
- 请求头: 包含请求的附加信息, 浏览器自动设置的, 数据是键值对格式
- 包含请求的url地址, 请求提交数据内容的类型, cookie. 等等
- 请求体: POST请求提交的数据放在这里, GET请求没有请求体
http响应报文
由3部分组成:
- 响应行: 包含请求最基本的信息
- 包含协议及版本, 响应状态码
- 响应头: 包含请求的附加信息, 由后端服务器软件设置, 数据是键值对格式
- 包含响应内容的类型, 响应内容的长度. 响应的日期. 等等
- 响应体: 本次响应的正文内容
- 响应的内容会默认显示到页面;
- 没有固定格式, 响应文本就是文本格式, 响应JSON就是JSON格式
会默认显示到页面;
- 没有固定格式, 响应文本就是文本格式, 响应JSON就是JSON格式