Fiddler4入门篇--2(Fiddler4界面功能简介)

时间:2022-11-26 14:31:35

Fiddler4入门篇--2(Fiddler4界面功能简介)


工具栏

Fiddler4入门篇--2(Fiddler4界面功能简介)

  • File 用于导入导出Session、打开新的Fiddler窗口、保存会话等功能
  • Edit 用于复制session、host、url、header等、remove session、标记、以及find Session
  • Rules 主要是用于创建规则过滤会话用的。例如可以隐藏掉图片类型的请求,或者304的请求之类
  • Tools 主要是工具,可在options中设置Fiddler的端口号、Https的请求、connnection等。也可以清除cache。
  • View 主要用于Fiddler窗口显示上的问题,例如可以设置ToolBar是否显示等。

ToolBar

Fiddler4入门篇--2(Fiddler4界面功能简介)

  • WinConfig
  • Replay 重新请求
  • X 移除session
  • Go 调试bug,断点拦截请求
  • Stream 模式切换(Fiddler有两种模式,默认是缓冲模式。)
  • Decode 解压请求(将http请求的东西解压出来,方便阅览。)
  • Keep 保持会话
  • Any Process 过滤请求(该功能可以只捕获某个客户端发送的请求,点击Any Process拖动鼠标到指定客户端上。)
  • Find 查找请求
  • Save 保存
  • Browse 快速启动浏览器
  • Clear Cache 清楚缓存(将ie浏览器的缓存清空的功能。)
  • TextWizard 编码格式转换(当浏览器的某些路径被编码后,利用这个工具可以得到相应解码后的路径,别的文本信息也可以)
  • Tear off 窗口分离
  • MSDN Search

Http请求区域

Fiddler4入门篇--2(Fiddler4界面功能简介)

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


    详情以及数据统计面板

    Fiddler4入门篇--2(Fiddler4界面功能简介)

    Statistics

    用于分析Http请求的性能和其他数据分析。
    Fiddler4入门篇--2(Fiddler4界面功能简介)


Inspector

分为上下两个部分,上半部分是请求头部分,下半部分是响应头部分。对于每一部分,提供了多种不同格式查看每个请求和响应的内容。JPG 格式使用 ImageView 就可以看到图片,HTML/JS/CSS 使用 TextView 可以看到响应的内容。Raw标签可以查看原始的符合HTTP标准的请求和响应头。Auth则可以查看授权Proxy-Authorization 和 Authorization的相关信息。Cookies标签可以看到请求的cookie和响应的set-cookie头信息。
Fiddler4入门篇--2(Fiddler4界面功能简介)


####AutoResponse
Fiddler比较重要且比较强大的功能之一。可用于拦截某一请求,并重定向到本地的资源,或者使用Fiddler的内置响应。可用于调试服务器端代码而无需修改服务器端的代码和配置,因为拦截和重定向后,实际*问的是本地的文件或者得到的是Fiddler的内置响应。当勾选allow autoresponser 并设置相应的规则后(本例中的规则是将http://blog.csdn.net/a254348479的请求拦截到本地的文件June.html),如下图所示
Fiddler4入门篇--2(Fiddler4界面功能简介)
在浏览器中输入http://blog.csdn.net/a254348479,看到的返回将会是June.html中的内容。如下图所示:
Fiddler支持多种url匹配的方式:

Composer

老版本的fiddler中叫request-builder.顾名思义,可以构建相应的请求,有两种常用的方式构建请求:

  • Parsed 输入请求的url之后executed即可,也可以修改相应的头信息(如添加常用的accept, host,referrer, cookie,cache-control等头部)后execute.
    这个功能的常见应用是:“刷票”,如刷新页面的访问量。
  • Raw,使用HTTP头部信息构建http请求。与上类似。
    Fiddler4入门篇--2(Fiddler4界面功能简介)

Filters

切换到Filter界面,勾选Use Filter。如下图一般添加规则,则能看到左侧所示结果。
过滤规则有:

  • Host以及Zone过滤,可以过滤只显示intranet或则internet的HTTP请求
    也可以选择特定域名的HTTP请求
  • client process:可以捕获指定进程的请求,用于调试单个应用的请求很有帮助。其他更多的设置可以参考fiddler的官方文档。
    Fiddler4入门篇--2(Fiddler4界面功能简介)