Fiddler之Sessions列表相关知识

本文详细介绍了Fiddler中Sessions列表的各项信息,包括Session ID、响应状态码、URL等内容,并展示了如何自定义列表列,如添加请求头、响应头、Session Flags等信息。同时解释了列表中图标和颜色的含义,以及一些实用的小技巧。

本文为光荣之路所有,转载请注明出处


Fiddler界面的左边就是Session列表,这里显示了Fiddler捕获的每个session



列表栏

  1. # --session id
  2. Result --响应状态码
  3. Protocol --Session使用的协议
  4. Host --接受请求的服务器主机名和端口号
  5. URL --请求URL的路径
  6. Body --相应题中包含的字节数
  7. Caching --响应头中Expires和Cache-Control字段的值
  8. Content-Type -- 响应Content-type头
  9. Process --数据流对应的本地进程
  10. Custom --FiddlerScript所设置的ui-CustomColumn标志位的值
  11. Comments --注释信息

我们可以将列表重新排列

也可以调整每一列的大小


自定义表列

在实际的测试过程中,fiddler默认展示的列,已经无法满足我们的需求。我们可以自定义一些列

右键点击列表顶部

  1. Search this column --搜索指定的列。
  2. Hide this column --隐藏指定列
  3. Flag duplicates --标记指定列中的相同项(版本不同,此项不一定会有)
  4. Ensure all columns are visible --确保所有列可见
  5. Customize columns 自定义列

点击后可以看到如图

我们逐个来试下

1.Request Headers 列表中增加请求头信息展示

我们选择Request Headers,在Header Name中,我们需要输入Request头信息中我们需要查看的key,比如“Referer”,“User-Agent”等

Column Title会帮我们自动填充,你也可以自定义,都填写好后,点击Add

2.Response Headers列表中增加响应头信息展示  同上

3.Session Flags     session的标记有很多,比如ui,断点,Host,Client等,后续会介绍,这里举个简单的例子

我们经常会需要看请求发送出去后,究竟到了那台服务器,绝大多数的做法是在FiddlerScript添加代码,让server ip显示在列表中

这里我们可以选择Session Flags,Flag Name中输入X-HostIP,点击Add,我们可以看到

4.Session Timers 选项可以根据需要查看session 从发送到返回每一步的开始时间和TCP/IP 链接耗时等

一般选择最后一项Overall_Elapsed总耗时

5.其他项,可以选择请求方法,Request 发送的数据大小,返回大小等一些杂项

命令行添加临时列

除了以上方法,我们还可以通过Fiddler的QuickExec 来添加列,Fiddler重启后会被删除

cols add [Title]FlagName

cols add @Request.Referer

cols add @Response.Expires  

还可以通过FiddlerScript来自定义列表,FiddlerScript相关内容后续讲解

列表中图标与颜色的含义

Request Being Sent正在向服务器发送请求

Response Being Read正在从服务器下载响应

Request Paused请求停止于断点处,允许对它进行修改

Response Paused响应停止于断点处,允许对它进行修改

Request Used HEAD请求使用HTTP HEAD方法,响应没有body

Request Used POST请求使用POST方法向服务器发送数据

Request Used CONNECT请求使用HTTPCONNECT方法,使用HTTPS协议建立连接通道

HTML响应是HTML内容

Image响应图片

Script响应脚本文件

CSS响应CSS文件

XML响应是XML

JSON响应JSON

Audio响应是音频文件

Video响应是视频文件

Silverlight响应是Silverlight程序

Flash响应是Flash应用程序

Font响应是字体文件

Successful通用响应成功

Redirect响应是HTTP/300,301,302,303,307重定向

Use Cached响应是HTTP/304,使用缓存文件

Request Client Credentials响应需要一个客户端凭证

Server Error响应是一个Sever错误

Session Aborted会话被客户端或fiddler或Sever终止


HTTP状态 红色表示错误,黄色表示认证

数据流类型 灰色表示CONNECT

响应类型 紫色表示CSS,蓝色表示HTML,绿色表示script,灰色表示图像


小技巧

在启动Fiddler时,可以按住Shift键,这样可以将Fiddler的UI重置为默认模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值