前言
本文是Fiddler学习文档的部分截取。
Fiddler学习文档链接:https://blog.youkuaiyun.com/larson_test/article/details/107204411
HTTP
- Hyper Text Transfer Protocol超文本传输协议
- 用于从万维网服务器传输超文本到本地浏览器的传送协议
- HTTP协议是基于TCP的应用层协议,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容
- 默认端口是80
- http是基于请求与响应模式的、无状态的、应用层的协议

HTTP请求报文
- HTTP请求报文主要由请求行、请求头部、空一行、请求正文(请求体)4部分组成。

请求方法
请求方法 | 备注 |
---|
GET | 请求资源 |
POST | 提交资源 |
Head | 获取响应头 |
PUT | 替换资源 |
DELETE | 删除资源 |
URL
- Uniform Resource Locator:统一资源定位符用于描述网上的资源
- 格式: schema:/ /host [:port#]/path/ …/[?query-string]
●scheme:协议,如http,https,ftp等
●host:域名或者IP地址
●port:端口
●path:资源路径
●query-string:发送的参数 - 如:https://www.baidu.com/s?wd=qq
请求头
请求头 | 描述 |
---|
Host | 主机ip地址或城名 |
User- Agent | 客户端相关信息,如果操作系统、浏览器等信息 |
Accept | 指定客户端接收信息类型,如:imag/jpg, text/html, appication/ json |
Accept-Charset | 客户端按受的字符集,如lgb2312、iso-8059-1 |
Accept-Encoding | 可接受的内容编码,如gzip |
Accept - Language | 接受的语言,如Accept Language:zh-cn |
Authorization | 客户端提供给服务端,进行权限认证的信息 |
Cookie | 携带的cookie信息 |
Referer | 当前文档的URL,即从哪个链接过来的 |
Content- Type | 请求体内容类型,如Content-Type:application/x-www-form-urlencoded |
Content - Length | 数据长度 |
Cache Control | 缓存机制,如Cache-Control:no-cache |
Pragma | 防止页面被缓存,和Cache-Control:no-cache作用一样 |
HTTP响应报文

状态码
状态码 | 描述 |
---|
1XX | 提示信息,请求被成功接收 |
2XX | 成功,请求被成功处理 200 |
3XX | 重定向相关 304(比如缓存) |
4XX | 客户端错误 404 |
5XX | 服务器端错误 500 |
建议:深度学习状态码可百度“HTTP状态码”学习
个人总结链接:https://blog.youkuaiyun.com/larson_test/article/details/108049533
响应头部
响应头 | 描述 |
---|
Server | HTTP服务器的软件信息 |
Date | 响应报文的时间 |
Expires | 指定缓存过期时间 |
Set -Cookie | 设置Cookie |
Last-Modified | 资源最后修改时间 |
Content-Type | 响应的类型和字符集,如:Content-Type:text/html;charset=utf-8 |
Content-Length | 内容长度 |
Connection | 如Keep-Alive,表示保持tcp连接不关闭,不会永久保持连接,服务器可设置 |
Location | 指明重定向的位置,新的URL地址,如304的情况 |