Fiddler初步使用

一、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 会显示指定内容从服务端传输到客户端的时间【响应时间】:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章