1.简介
按照从上往下,从左往右的计划,今天就轮到介绍和分享Fiddler的会话面板了。
2.会话列表 (Session list) 概览
Fiddler抓取到的每条http请求(每一条称为一个session),会话列表 主要是Fiddler所抓取到的每一条http请求都会显示到这里。主要包含了请求的ID编号、状态码、协议、主机名、URL、内容类型、body大小、进程信息、自定义备注等信息,如下图所示:
3.会话列表各个列详解
3.1每个字段的含义
会话列表中又包含了很多字段,而每一个字段都有其自己的含义,用来描述当前每一条会话的详细信息!
各个字段的含义描述如下表所示:
名称 | 描述 |
---|---|
# | 显示抓取的请求id顺序和类型图标,id从1开始递增,HTTP Request 的顺序,从1开始,按照页面加载请求的顺序递增 |
Result | HTTP响应结果状态码 |
Protocol | 当前请求会话所使用的协议,如HTTP/HTTPS/FTP等等 |
Host | 请求地址的主机名或域名(也会是主机名和端口号) |
URL | 从服务器请求资源的文件路径,有的时候也包含GET请求的具体参数 |
Body | 响应内容的大小, 单位为字节 也就是响应主体(Response Body)中的字节数 |
Caching | 请求的缓存过期时间或缓存控制header等值,即响应头中Expires 和 Cache-Control |
Content-Type | 响应内容的类型,以及编码类型 |
Process | 发送此请求的程序与进程id:例如chrome:1604。发出此请求的 Windows 进程和进程 ID |
Comments | 允许用户给请求会话添加备注文本信息。用户通过脚本或者右键菜单给此session 增加的备注 |
Custom | 允许用户设置使用脚本设置自定义字段 |
........................................ |
3.2记录不同颜色的含义
每个记录不同图标和不同颜色的含义如下:
代码语言:javascript复制1 红色:表示HTTP状态(错误)
2 黄色:表示HTTP状态(认证)
3 灰色:表示数据流类型 Connect 或表示响应类型为图像
4 紫色:表示响应类型为 CSS
5 蓝色:表示响应类型为 HTML
6 绿色:表示响应类型为 Script
7 在Fiddler Script session 的 ui-color 标志位中可以修改字体的颜色
3.3图标含义
icon | 含义 |
---|---|
正在将请求发送到服务器 | |
正在从服务器读取响应 | |
请求在断点处暂停 | |
响应在断点处暂停 | |
请求使用HTTP HEAD方法;反应应该没有身体 | |
请求使用的 HTTP POST 方法 | |
请求使用HTTP连接方法;这将建立用于 HTTPS 流量的隧道 | |
响应是 HTML | |
响应是图像 | |
响应是一个JS脚本 | |
响应是级联样式表 | |
响应为 XML | |
响应为 JSON | |
响应是音频文件 | |
响应是视频文件 | |
响应是一个 Silverlight 小程序 | |
响应是一个 Flash 小程序 | |
响应是字体 | |
通用成功响应 | |
响应是 HTTP/300,301,302,303 或 307 重定向 | |
响应为 HTTP/304:使用缓存版本 | |
响应是对客户端凭据的请求 | |
响应是服务器错误 | |
会话被客户端、Fiddler 或服务器中止。 | |
表示请求的格式为html格式 |
4.操作会话面板列
在每一个列上面当右键点击session框中的列时,可以发现有5个功能,如下图所示:
4.1Search this column (搜索此栏)
意思是它会根据每一个栏位的特性来进行条件搜索此栏位, 这样可以快速帮助用户精准找到想要的数据信息,如下图所示:
4.2Flag duplicates (重复会话标志)
标记列中的相同项并将相同项背景滤为绿色。这个功能可以给我们的会话打上标志背景, 并且这个背景颜色标记的是当前列中存在重复的数据
举个例子吧: 例如我们在URL这一栏上右键选择Flag duplicates 那么就会在当前列中存在重复URL的数据上打上一个绿色