一、Capture Traffic【捕捉流量】
1、Fiddler想要抓到数据包,要确保Capture Traffic是开启,在File –> Capture Traffic【F12】,可以开启或者关闭。开启后在左下角会有显示,当然也可以直接点击左下角的图标来关闭或者开启抓包功能。
二、请求列表
1、字段含义
#:抓取HTTP Request的顺序,从1开始,以此递增
Result:HTTP状态码
Protocol:请求使用的协议,如HTTP/HTTPS/FTP等
Host:请求地址的主机名
URL:请求资源的位置
Body:该请求的大小
Caching:请求的缓存过期时间或者缓存控制值
Content—Type:请求响应的类型
Process:发送此请求的进程:进程ID
Conment:允许用户为此回话添加备注
Custom:允许用户设置自定义值
2、图标含义
以上图标依次表示:响应内容为文本、Json、图片等格式。
3、一些常见图标含义
三、Statistics 请求的性能数据分析
1、点击一个请求,可以看到Statistics关于HTTP请求的性能以及数据分析:
四、Inspectors 查看数据内容
1、Inspectors是用于查看会话的内容,如果内容是加密的话,可以点击如下提示进行解密:
2、Inspectors上半部分是请求的内容,下半部分是响应的内容:
五、AutoResponder 自动响应
1、AutoResponder允许你拦截指定规则的请求,并返回本地资源,从而代替服务器响应。
2、指定规则匹配:
字符串匹配(默认):只要包含指定字符串,不区分大小写,全部认为是匹配:
比如规则输入baidu,那么访问的请求是http://www.baidu.com系统认为是匹配的;
此外http://pan.baidu.com也是匹配的。
正则表达式匹配:以regex:开头,使用正则表达式来匹配,这个是区分大小写的:
比如规则是regex:.+.(jpg|gif) $来匹配后缀是jpg或者gif,那么输入
http://XX.com/XXPath/query=XXX.jpg&gif是不匹配的;
http://XX.com/XXPath/query=XXX.gif是匹配的;
http://XX.com/XXPath/query=XXX.Gif的不匹配的。
3、举个例子,访问必应网站https://www.bing.com/的时候,我们返回本地的一张图片,操作如下【有时候会要匹配https://www.bing.com/】:
六、Composer自定义请求
1、Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求到右边Composer会话框:
2、Parsed模式下你只需要提供简单的URL地址就可以:
七、Filters 过滤请求
1、Filters可以指定规则进行过滤,只展示我们需要的请求,一般常用的是Zone内外网和Hosts主机过滤:
2、如果框框为黄色(下图),表示修改未生效,点击红框里的文字就可以生效:
八、Timeline 请求响应时间
1、在左侧列表点击一个或者多个(同时按下 Ctrl 键),Timeline 会显示指定内容从服务端传输到客户端的时间【响应时间】: