前言
本文是Fiddler学习文档的部分截取。 Fiddler学习文档链接:https://blog.csdn.net/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.csdn.net/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的情况