Web Session面板
Web Session面板,上图红色部分,主要是Fiddler抓取到的每条http请求(每一条称为一个session),主要包含了请求的url,协议,状态码,body等信息,详细的字段含义如下图所示:
1)每个字段含义
- 【#】:HTTP Request 的顺序,从1开始,按照页面加载请求的顺序递增
- 常用【Result】:HTTP响应的状态码,可以参考这里
- 常用【Protocol】:请求使用的协议(如:HTTP/HTTPS/FTP)
- 常用【Host】:请求地址的域名(也会是主机名和端口号)
- 常用【URL】:请求的服务器路径和文件名,也包括GET参数
- 【Body】:响应体包含的字节数,byte为单位
- 【Caching】:请求的缓存过期时间或缓存控制header等值,即响应头中Expires 和 Cache-Control
- 【Content-Type】:响应的类型
- 【Process】:发出此请求的 Windows 进程和进程 ID
- 【Comments】: 用户通过脚本或者右键菜单给此session 增加的备注
- 【Custom】:用户可以通过脚本设置的自定义值
- 这些菜单是可以新增的,右键点击可以添加其他项目查看点击查看
1.1 记录不同颜色含义
每个记录不同图标和不同颜色的含义如下:
- 红色:表示HTTP状态(错误)
- 黄色:表示HTTP状态(认证)
- 灰色:表示数据流类型 Connect 或表示响应类型为图像
- 紫色:表示响应类型为 CSS
- 蓝色:表示响应类型为 HTML
- 绿色:表示响应类型为 Script
- 在Fiddler Script session 的 ui-color 标志位中可以修改字体的颜色
2)图标含义
![]() | 请求已经发往服务器 |
---|---|
![]() | 已从服务器下载响应结果 |
![]() | 请求从断点处暂停 |
![]() | 响应从断点处暂停 |
![]() | 请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body) |
![]() | 请求使用 HTTP 的 POST 方法 |
![]() | 请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道 |
![]() | 响应是 HTML 格式 |
![]() | 响应是一张图片 |
![]() | 响应是脚本格式 |
![]() | 响应是 CSS 格式 |
![]() | 响应是 XML 格式 |
![]() | 响应是 JSON 格式 |
![]() | 响应是一个音频文件 |
![]() | 响应是一个视频文件 |
![]() | 响应是一个 SilverLight |
![]() | 响应是一个 FLASH |
![]() | 响应是一个字体 |
![]() | 普通响应成功 |
![]() | 响应是 HTTP/300、301、302、303 或 307 重定向 |
![]() | 响应是 HTTP/304(无变更):使用缓存文件 |
![]() | 响应需要客户端证书验证 |
![]() | 服务端错误 |
![]() | 会话被客户端、Fiddler 或者服务端终止 |
另外,注意请求的host字段。可以看到有来自多个www.youkuaiyun.com的子域名的响应,说明在大型网站的架构中,大多需要多个子域名,这些子域名可能是单独用于缓存静态资源的,也可能是专门负责媒体资源的,或者是专门负责数据统计的(如pingback)
2.1 列表上对应的快捷键
※注:标蓝色区域的内容为平时较常用的部分