Fiddler2 Web Session 面板

优质
小牛编辑
120浏览
2023-12-01

完整工具栏如下图:

此列表显示所有 HTTP 请求的相关信息,从左到右各列分别代表:

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

Session 列表使用不同的颜色表示不同的 HTTP 状态(红色表示错误,黄色表示验证要求(authentication demands)),通讯类型(灰色表示 HTTPS 连接),响应类型(紫色表示 CSS,蓝色表示 HTML,绿色表示脚本,灰色表示图片)。

你可使用 FiddlerScript 来自定义 session 请求的文本颜色。

[#] 列中使用不同的图标表示不同响应类型:

  • —— 请求已被发送到服务器
  • —— 从服务器下载响应结果
  • —— 请求在断点处被暂停
  • —— 响应在断点处被暂停
  • —— 请求使用 HTTP HEAD 方法,响应没有内容
  • —— 请求使用 HTTP CONNECT 方法,使用 HTTPS 协议建立连接通道
  • —— 响应是 HTML 格式
  • —— 响应是图片格式
  • —— 响应是脚本文件
  • —— 响应是 CSS 文件
  • —— 响应是 XML 文件
  • —— 普通响应成功
  • —— 响应是 HTTP 300/301/302/303/307 转向
  • —— 响应是 HTTP 304 (无变更),使用缓存文件
  • —— 响应需要客户端验证
  • —— 响应是服务器错误
  • —— 请求被客户端、Fiddler 或者服务器终止 (Aborted)

Web Sessions 右键菜单

下列菜单项已经在主菜单中有介绍:[View]AutoScroll Session List、[Edit]Copy、[Edit]Save、[Edit]Remove、[Edit]Mark、[Tools]Compare、[File]Properties,这里不再复述。

  1. Decode Selected Sessions —— 如果请求使用了 GZIP 压缩,就解码
  2. Comment... —— 给 Session 增加备注
  3. Replay
    • Reissue Requests —— 重新请求此地址
    • Reissue Unconditionally —— 无条件重新请求此地址
    • Revisit in IE —— 在 IE 中请求此地址,相当于工具栏的 Launch IE
  4. Select
    • Parent Request —— 选择当前 session 的父请求,比如图片的父请求就是嵌入它的页面
    • Child Requests —— 选择当前 session 的子请求,比如当前页面的子请求是页面内所有脚本、CSS、图片等
    • Duplicate Requests —— 选择全部相同地址的请求
  5. Clone Response —— 克隆 Session 响应
  6. Unlock For Editing —— 解锁当前 session 以编辑,只针对文本资源,比如 HTML/JS/CSS

Squish Session List

Web Sessions 面板右上角的按钮用于展开收缩 Web Session 面板,相当于主菜单 View -> Squish Session List

收起

展开