Fiddler界面详解

来源:互联网 发布:淘宝客服需要注意什么 编辑:程序博客网 时间:2024/05/16 06:27

Session面板

这里写图片描述

  • #:抓取HTTP Request的顺序,从1开始,以此递增
  • Result:HTTP响应的状态码
  • Protocol:请求使用的协议(如HTTP/HTTPS/FTP)
  • Host:请求地址的域名
  • URL:请求服务器的路径和文件名,包含Get参数
  • Body:请求的大小(单位byte)
  • Caching:请求的缓存过期时间或者缓存控制值
  • Content-Type:请求响应的类型
  • Process:发送此请求的进程:进程ID
  • Comments:允许用户通过脚本或右键菜单给此回话添加备注
  • Custom:允许用户设置自定义值

    回话图标:

  • 这里写图片描述:请求已被发送到服务器
  • 这里写图片描述:从服务器下载响应结果
  • 这里写图片描述:请求在断点处被暂停
  • 这里写图片描述:响应在断点处被暂停
  • 这里写图片描述:请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body)
  • 这里写图片描述:请求使用 HTTP 的 POST 方法
  • 这里写图片描述:请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接通道
  • 这里写图片描述:响应是 HTML 格式
  • 这里写图片描述:响应是图片
  • 这里写图片描述:响应是脚本
  • 这里写图片描述:响应是CSS格式
  • 这里写图片描述:响应是XML格式
  • 这里写图片描述:响应是JOSN格式
  • 这里写图片描述:响应是音频
  • 这里写图片描述:响应是视频
  • 这里写图片描述:响应是SilverLight
  • 这里写图片描述:响应是Flash
  • 这里写图片描述:响应是字体
  • 这里写图片描述:普通响应成功
  • 这里写图片描述:响应是 HTTP/300、301、302、303 或 307 重定向
  • 这里写图片描述:响应是 HTTP/304(无变更),使用缓存文件
  • 这里写图片描述:响应需要客户端证书验证
  • 这里写图片描述:响应是服务端错误
  • 这里写图片描述:请求被客户端、Fiddler 或者服务端终止

Statistics 请求的性能数据分析

这里写图片描述

Inspectors 查看数据内容

用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容
这里写图片描述

  • 请求(Request)部分详解:

    • Headers:显示客户端发送到服务器的 HTTP 请求的 header,显示为一个分级视图,包含了 Web
      客户端信息、Cookie、传输状态等
    • Textview:显示POST 请求的 body 部分为文本
    • WebForms:显示请求的 GET 参数 和
      POST body 内容,特别说明,这里 body 应该是 application/x-www-form-urlen-coded 格式
    • HexView:用十六进制数据显示请求
    • Auth:header 中的 Proxy-Authorization 和 Authorization 信息
    • Raw:将整个请求显示为纯文本
    • XML:如果请求的 body 是 XML 格式,就是用分级的 XML树来显示它
  • 响应(Response)部分详解:

    • Transformer:显示响应的编码信息
    • Headers:用分级视图显示响应的 header
    • TextView:使用文本显示相应的 body
    • ImageVies:如果请求是图片资源,显示响应的图片
    • HexView:用十六进制数据显示响应
    • WebView:响应在 Web 浏览器中的预览效果
    • Auth:显示响应 header 中的 Proxy-Authorization 和 Authorization 信息
    • Caching:显示此请求的缓存信息
    • Privacy:显示此请求的私密 (P3P) 信息
    • Raw:将整个响应显示为纯文本
    • XML:如果响应的 body 是 XML 格式,就是用分级的 XML 树来显示它

AutoResponder 允许拦截指定规则的请求

拦截指定规则的求情,并返回本地资源或Fiddler资源,从而代替服务器响应
这里写图片描述
1)点击Add Rule,Rule Editor编辑拦截的url和代替服务器响应的资源路径

  • 字符匹配:输入需要拦截的字符,如:baidu
  • 完全匹配:EXACT:需要拦截的全域名(区分大小写),如:EXACT:https://www.baidu.com/
  • 正则表达式匹配:regex:为前缀的正则表达式语法
    1)regex:.+,使用.+匹配一个或多个字符;
    2)regex:.+.jpg.*,使用.*匹配0个或多个字符
    3)regex:.+.jpg¥:使用匹配$字符串结尾位置
    4)regex:.+.(jpg|gif|bmp)¥:匹配0个或多个字符和匹配$字符串结尾位置(区分大小写)
    5)regex:(?insx).+.(jpg|gif|bmp)¥:匹配0个或多个字符和匹配$字符串结尾位置(不区分大小写)

2)保存,勾选Enable rules,访问baidu
这里写图片描述

Composer 自定义请求发送服务器

允许自定义请求发送到服务器,可以手动创建一个新的请求,也可在会话表中拖拽一个现有的请求

  • Parsed模式:输入请求的URL,executed
    这里写图片描述
  • Raw模式:使用HTTP头部信息构建http请求
    这里写图片描述

Filters 请求过滤规则

1)勾选Use Filters开启过滤器,过滤条件:Zone、Host

  • Zone:只显示内网(Intranet)或互联网(Internet)的内容
    这里写图片描述
  • Host:指定显示某个域名下的会话
    这里写图片描述
    注:框显示黄色时未起效,必须点击changes not yet saved
  • Client Process中Show only traffic from指定进程抓取请求
    这里写图片描述

Timeline 请求响应时间

选择一个或多个会话,Timeline 显示指定内容从服务端传输到客户端的时间
这里写图片描述