Fiddler 是位于客户端和服务器端的 HTTP 代理,也是目前最常用的 HTTP 抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP 请求,可以针对特定的 HTTP 请求,分析请求数据、设置断点、调试 web 应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是 web 调试的利器。
功能介绍
Fiddler 主界面的布局如下图所示 :
主界面的功能包括以下几个 :
菜单栏
包括捕获 HTTP 请求,停止捕获请求,保存HTTP请求,载入本地 SESSION,设置捕获规则等功能。
工具栏
包括 Fiddler 针对当前 View 的操作(暂停 , 清除 Session , Decode 模式 , 清除缓存等)。
WebSession 面板
主要是 Fiddler 抓取到的每条 HTTP 请求(每一条称为一个 Session),主要包含了请求的 URL、协议、状态码、body 等信息。
详细信息如下:
名称
含义
#
HTTP Request的顺序 , 从1开始 , 按照页面加载请求的顺序递增
Result
HTTP响应的状态 , 可以参考这里
Protocol
请求使用的协议(如HTTP/HTTPS/FTP等)
Host
请求地址的域名
URL
请求