一、fiddler界面功能整理

主界面简介

Fiddler界面从上到下分为:菜单栏、会话列表、功能页签、命令行,状态栏等

1、Fiddler菜单栏,包括捕获http请求,停止捕获请求,保存http请求,载入本地session、设置捕获规则等功能。
菜单栏

2、Fiddler的工具栏,包括Fiddler针对当前view的操作(暂停,清除session,decode模式、清除缓存
等)。
工具栏

3、Web Session面板,主要是Fiddler抓取到的每条http请求(每一条称为一个session),主要包含了请求的url,协议,状态码,body等信息
Web Session面板

一、菜单栏

上图黑色部分,包括捕获http请求,停止捕获请求,保存http请求,载入本地session、设置捕获
规则等功能。

1.文件(File)

在这里插入图片描述
New Viewer
Load Archive…
Recent Archives
保存(Save)
导入会话(lmport Sessions)
到处会话(Export Sessions)
Exit

2.编辑(Edit)

在这里插入图片描述

3.规则(Rules)

在这里插入图片描述

4.工具(Tools)

在这里插入图片描述

5.视图(View)

在这里插入图片描述

6.帮助(Help)

在这里插入图片描述

二、Fiddler的功能页签

1.统计(Statistics)

统计HTTP请求的性能和其他数据分析

请求总数、请求包大小、响应包大小。
请求起始时间、响应结束时间、握手时间、等待时间、路由时间、TCP/IP、传输时间。
HTTP 状态码统计。
返回的各种类型数据的大小统计以及饼图展现。

统计视图

2.检查器(Inspectors)

Headers:信息头,若用手机和电脑打开的页面不一样,与此设置有关。
TextView:以文本形式显示请求或响应的数据。
SyntaxView:同 TextView,但有语法着色
WebForms:请求部分以表单形式显示所有的请求参数和参数值;响应部分与 TextView 内容是一样的。
HEX:十六进制形式的数据。
Auth:显示认证信息,如 Authorization。
Cookies:显示所有 cookies。
Raw:显示 Headers 和 Body 数据。
JSON:请求或响应数据是 json 格式时,json 形式显示请求或响应内容。
XML:请求或响应数据是 xml 格式,xml 形式显示请求或响应内容。

Inspectors
Request 消息结构
HTTP/1.1:协议,200:状态码,OK 响应消息文本
Cache-Control:private 的消息不能被共享缓存处理,对于其他用户的请求无效
Content-Type:charset:告知客户端服务器本身响应的对象的类型和字符集
Expires:浏览器会在指定过期时间内使用本地缓存
Last-Modified:客户端请求的资源文件在服务器端最后被修改的时间
Date:生成消息的具体时间和日期
Content-Length:正文长度
Set-Cookie:把 cookie 发送到客户端

3.自动响应(AutoResponder)

Fiddler比较重要且比较强大的功能之一。可用于拦截某一请求,并重定向到本地的资源,或者使用Fiddler的内置响应。可用于调试服务器端代码而无需修改服务器端的代码和配置,因为拦截和重定向后,实际上访问的是本地的文件或者得到的是Fiddler的内置响应。当勾选allow autoresponser 并设置相应的规则后
在这里插入图片描述

Fiddler 捕获请求
使用真实的 IP 或域名
Fiddler 的 Response 乱码
这是因为 HTML 被压缩了, 通过两种方法去解压缩。
方法一:点击红框内容“Response body is encouded.Click to decode.”
方法二:选中工具栏中的"Decode",这样会自动解压缩。
Fiddler 不仅能监听 HTTP 请求而且默认情况下也能捕获到 HTTPS 请求
Tool -> Fiddler Option -> HTTPS 下面进行设置,勾选上“Decrypt HTTPS traffic”
如果不必监听服务器端得证书错误可以勾上“Ignore server certification errors”

4.组合器(composer)

可以模拟向相应的服务器发送数据的过程

在这里插入图片描述
1.请求方式:点开可以勾选请求协议是get、post等
2.url地址栏:输入请求的url地址
3.请求头:第三块区域可以输入请求头信息
4.请求body:post请求在此区域输入body信息
5.http版本:可以勾选http版本
执行(Execute):Execute按钮点击后就可以执行请求了
请求历史(History):执行完成后会在右侧History区域生成历史记录

5.过滤器(Filters)

Filter标签可以设置Fiddler的过滤规则,来达到过滤http请求的目的。最简单如:过滤内网http请求而只抓取internet的http请求,或则过滤相应域名的http请求。
Fiddler的过滤器非常强大,可以过滤特定http状态码的请求,可以过滤特定请求类型的http请求(如css请求,image请求,js请求等),可以过滤请求报文大于或则小于指定大小(byte)的请求
在这里插入图片描述
在这里插入图片描述

6.时间轴(Timeline)

时间轴

三、会话列表面板

Fiddler 会话区说明

菜单栏

[#] 一一 HTTP Request 的顺序,从 1 开始,按照页面加载请求的顺序递增
[Result] 一一 HTTP响应的状态,可以参考这里
[Protocol] 一一 请求使用的协议(如 HTTP/HTTPS/FTP)
[Host] 一一 请求地址的域名
[URL]一一 请求的服务器路径和文件名,也包括 GET 参数
[BODY]一一 请求的大小,以 byte 为单位
[Caching]一一 请求的缓存过期时间或缓存控制 header 等值
[Content-Type] 一一 请求响应的类型(Content-Type)0
[Process]一一 发出此请求的 Windows 进程及进程 ID
[Comments]一一 用户通过脚本或者右键菜单给此 session 增加的备注
[Custom]一一 用户可以通过脚本设置的自定义值

右键单击其中的一条请求。可以选择的操作有:save(保存请求的报文信息,可以是请求报文,可以是响应报文),将整条会话作为txt保存到桌面,也可以保存为zip
在这里插入图片描述

[#]栏图标说明

#栏图标说明

选中一条会话后右键

在这里插入图片描述

四、命令行

图中黑色部分即为命令行
命令行

五、状态栏

状态栏

1.Capturing

捕获开关

2.All Processes

筛选可捕获的进程

  • All Processes——所有进程
  • Web Browsers——网页浏览器
  • Non Browser——非浏览器
  • Hide All——全部隐藏
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值