Fiddler是一款非常强大的抓包工具,它的是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修。Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书。Fiddler抓包,在打开它的那一瞬间,它就已经设置好了浏览器的代理,当你关闭的时候,它又帮你把代理还原。安装好Fiddler启动运行后,主界面大致可以分为6个区域,区域1为菜单栏,区域二为工具栏,区域三为抓包会话列表,区域四为功能区域,区域5为命令行,区域6为状态栏。本篇主要介绍区域三:会话列表。
会话列表具体解释如下:
名称 | 含义 |
---|---|
# | 抓取HTTP Request的顺序,从1开始,以此递增 |
Result | HTTP状态码,如200、404、502等 |
Protocol | 请求使用的协议,如HTTP/HTTPS/FTP等 |
Host | 请求地址的主机名/域名,如www.baidu.com |
URL | 请求资源的在服务器的位置 |
Body | 请求消息的大小 |
Caching | 请求的缓存过期时间或者缓存控制值 |
Content-Type | 请求内容类型,如application/json |
Process | 发送此请求的进程:进程ID |
Comments | 允许用户为此回话添加备注 |
Custom | 允许用户设置自定义值 |
请求中各个图标的含义如下:
图标 | 含义 |
---|---|
请求已经发往服务器 | |
已从服务器下载响应结果 | |
请求从断点处暂停 | |
响应从断点处暂停 | |
请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body) | |
请求使用 HTTP 的 POST 方法 | |
请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道 | |
响应是HTML 格式 | |
响应是一张图片 | |
响应是文本格式 | |
响应是 CSS 格式 | |
响应是 XML 格式 | |
响应是 JSON 格式 | |
响应是一个音频文件 | |
响应是一个视频文件 | |
响应是一个 SilverLight | |
响应是一个 FLASH | |
响应是一个字体 | |
普通响应成功 | |
响应是 HTTP/300、301、302、303 或 307 重定向 | |
响应是 HTTP/304(无变更):使用缓存文件 | |
响应需要客户端证书验证 | |
服务端错误 | |
会话被客户端、Fiddler 或者服务端终止 |