Fiddler设置教程 Fiddle字段参数说明

摘要:本篇文章主要介绍下面Statistics、Inspectors、AutoResponder、Composer、Timeline这几个字段的含义和用法,以及左侧会话框中字段和图标的含义。

本篇文章主要介绍下面这几个字段的含义和用法,以及左侧会话框中字段和图标的含义。

  • Statistics 请求性能数据分析
  • Inspectors 查看数据内容
  • AutoResponder 允许拦截指定规则的请求
  • Composer 自定义请求发送服务器
  • Timeline 请求响应时间

左侧会话框字段和图标的含义

Fiddler开始工作时,抓到的数据包就会显示在列表里面,下面总结了这些都是什么意思:

Fiddler设置教程 Fiddle字段参数说明

名称

含义
#抓取HTTP Request的顺序,从1开始,以此递增
ResultHTTP状态码
Protocol请求使用的协议,如HTTP/HTTPS/FTP等
Host请求地址的主机名
URL请求资源的位置
Body该请求的大小
Caching请求的缓存过期时间或者缓存控制值
Content-Type请求响应的类型
Process发送此请求的进程:进程ID
Comments允许用户为此回话添加备注
Custom允许用户设置自定义值
图标含义
Fiddler设置教程 Fiddle字段参数说明请求已经发往服务器
Fiddler设置教程 Fiddle字段参数说明已从服务器下载响应结果
Fiddler设置教程 Fiddle字段参数说明请求从断点处暂停
Fiddler设置教程 Fiddle字段参数说明响应从断点处暂停
Fiddler设置教程 Fiddle字段参数说明请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body)
Fiddler设置教程 Fiddle字段参数说明请求使用 HTTP 的 POST 方法
Fiddler设置教程 Fiddle字段参数说明请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道
Fiddler设置教程 Fiddle字段参数说明响应是 HTML 格式
Fiddler设置教程 Fiddle字段参数说明响应是一张图片
Fiddler设置教程 Fiddle字段参数说明响应是脚本格式
Fiddler设置教程 Fiddle字段参数说明响应是 CSS 格式
Fiddler设置教程 Fiddle字段参数说明响应是 XML 格式
Fiddler设置教程 Fiddle字段参数说明响应是 JSON 格式
Fiddler设置教程 Fiddle字段参数说明响应是一个音频文件
Fiddler设置教程 Fiddle字段参数说明响应是一个视频文件
Fiddler设置教程 Fiddle字段参数说明响应是一个 SilverLight
Fiddler设置教程 Fiddle字段参数说明响应是一个 FLASH
Fiddler设置教程 Fiddle字段参数说明响应是一个字体
Fiddler设置教程 Fiddle字段参数说明普通响应成功
Fiddler设置教程 Fiddle字段参数说明响应是 HTTP/300、301、302、303 或 307 重定向
Fiddler设置教程 Fiddle字段参数说明响应是 HTTP/304(无变更):使用缓存文件
Fiddler设置教程 Fiddle字段参数说明响应需要客户端证书验证
Fiddler设置教程 Fiddle字段参数说明服务端错误
Fiddler设置教程 Fiddle字段参数说明会话被客户端、Fiddler 或者服务端终止

Statistics 请求性能数据分析

好了,左边看完了,现在可以看右边了。

随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了(不可能安装好了Fiddler一条请求都没有…):

Fiddler设置教程 Fiddle字段参数说明

Inspectors 查看数据内容

Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容:

Fiddler设置教程 Fiddle字段参数说明

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

AutoResponder允许你拦截指定规则的求情,并返回本地资源或Fiddler资源,从而代替服务器响应。

这个玩意有很多匹配规则,如:

  • 字符串匹配(默认):只要包含指定字符串(不区分大小写),全部认为是匹配
  • 正则表达式匹配:以“regex:”开头,使用正则表达式来匹配,这个是区分大小写的
字符串匹配(baidu)是否匹配字符串匹配(regex:.+.(jpg | gif | bmp ) $)是否匹配
http://www.baidu.com匹配http://bbs.fishc.com/Path1/query=foo.bmp&bar不匹配
http://pan.baidu.com匹配http://bbs.fishc.com/Path1/query=example.gif匹配
http://tieba.baidu.com匹配http://bbs.fishc.com/Path1/query=example.bmp匹配
http://m.baidu.com匹配http://bbs.fishc.com/Path1/query=example.Gif不匹配

如下图,我将“baidu”这个关键字与我电脑“f:\Users\YukiO\Pictures\boy.jpeg”这张图片绑定了,点击Save保存后勾选Enable rules,再访问baidu,就会被劫持。

Fiddler设置教程 Fiddle字段参数说明

Fiddler设置教程 Fiddle字段参数说明

Composer 自定义请求发送服务器

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

Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)

Fiddler设置教程 Fiddle字段参数说明

Timeline 请求响应时间

在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间:

Fiddler设置教程 Fiddle字段参数说明

分节内容

版权声明:本文为博主原创文章,未经博主允许不得转载。http://www.dedenotes.com/html/fiddler-field.html
(1)
打赏 微信扫一扫 微信 支付宝 QQ 扫码打赏

HTTP消息结构 HTTP请求报文和响应报文的格式

Dedenotes 赞(3)

HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,基于 TCP/IP 通信协议来传递数据(HTML 文件, 图片文件, 查询结果等),所有的 WWW(World Wide Web)文件都必须遵守这个标准。

防止表单重复提交的 4 种方法

Dedenotes 赞(3)

平时开发的项目中可能会出现下面这些情况:由于用户误操作,多次点击表单提交按钮;由于网速等原因造成页面卡顿,用户重复刷新提交页面;黑客或恶意用户使用 Postman 等工具重复恶意提交表单(攻击网站)。

meta

Dedenotes 赞(3)

meta 是 html 语言 head 区的一个辅助性标签,位于文档的头部,不包含任何内容,标签的属性定义了与文档相关联的名称/值对。meta 标签可提供相关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。