原理: fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。打开fiddler的一瞬间,它就已经设置好了浏览器的代理。当关闭的时候,把代理自动还原
fiddler在线下载地址 https://www.telerik.com/download/fiddle
名称 | 含义 |
# | 抓取HTTP Request的顺序,从1开始,以此递增 |
Result | HTTP状态码 |
Protocol | 请求使用的协议,如HTTP/HTTPS/FTP等 |
Host | 请求地址的主机名 |
URL | 请求资源的位置 |
Body | 该请求的大小 |
Caching | 请求的缓存过期时间或者缓存控制值 |
Content-Type | 请求响应的类型 |
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 或者服务端终止 |
右侧数据
Statistics | 点击一个请求,可以看到Statistics关于HTTP请求的性能以及数据分析 |
Inspectors | 用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容 |
AutoResponder | 允许拦截指定规则的请求,并返回本地资源或Fiddler资源,从而代替服务器响应。 |
Filters | 过滤请求设置, 设置勾选use ...选中第二行的show only the follwing Hosts, 下面设置过滤的ip域名 |
Composer | Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求Parsed模式下你只需要提供简单的URLS地址即可 |
Timeline | 在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间 |
log | 日志 |
注意: 打开/关闭数据抓包功能 File---Capture, 点击左下角图标一样
3. Fiddler 抓取Iphone / Android数据包