fiddler笔记:与Web Session的交互-LMLPHP

Decode Selected Session解决响应体显示乱码的问题。
AutoScroll Session List决定Fiddler是否会自动将新增的Session添加到web session列表中。
Copy       Just URL 复制选中的URL,快捷键:Ctrl+U。
This Column 复制URL的域名。
Terse summary 复制请求头,快捷键:Ctrl+Shift+T。
Headers only 复制报文。
Session 复制请求/响应的所有数据,快捷键:Ctrl+Shift+s。
Response DateURL 复制响应的DateURL(一个特定资源的协议)。
Full Summary 

将session列表显示的信息及表头复制到剪贴板,通过tab分割。

便于在Excel或其他编辑器中查看编辑。

Save     Selected Session  in ArchiveZIP将选中的Sessions保存为SAZ格式压缩文件。
as Text将选中的Session保存为txt格式文件。
as Text(Headers only)将选中的Sessions的请求和响应头一起保存为txt格式文件。                                                                          
 Request Entire Request将整个Session的请求头和请求体都保存为txt文件。
Request Body将Session的请求体保存为txt文件。
 ResponseEntire Response将整个Session的响应头和响应体都保存为txt文件。
Request Body将Session的响应体保存为txt文件。
and Open as Local File 将Session保存到文件中,通过本地程序打开文件,按住Ctrl键时,会提示选择使用哪个应用打开。
RemoveSelected Session 删除选中 的Sessions。
Unselected Session 删除未选中的Sessions。
All Session 删除所有Sessions。
Comment为一个或多个选中的web session增加或修改注释。
Mark标记(给session添加不同颜色的标记和删除线)。
ReplayReissue Requests 将选中的请求以原来的形式重新发送,按住shift键,可以输入重复次数。
Reissue Unconditionally 无条件的发送选中请求,告诉服务器不要返回HTTP/304响应。
Reissue and Edit 

将选中的请求以原来的形式重新发送,在每个session中设置请求断点,在请求被发送到服务器前,

使用fiddler的Inspector修改请求。

Reissue and Verify 

将选中的请求以原来的形式重新发送,验证Response状态码和Response Body,

重新发送的请求会被标记出背景色,绿色代表验证通过,红色代表验证失败。

失败的会在comments中提示失败原因和对比的session ID。

Reissue Sequentially 将选中的请求重新发送,等待前一个响应回来后,在发送下一个。
Reissue from Composer 将选中的请求克隆到fiddler右侧的Composer模块中。
Revisit in IE 

将session的url在IE中打开,注意IE总是使用GET方法,而且用自己的header和cookie,

不管session中提供了什么HTTP方法和请求头。

SelectParent Request 当前请求是从哪个页面来的,相当于当前请求头中的Refere字段值。鼠标放在session上按P键可执行。
Child Requests 与上面相反。
Duplicate Requests 选中Session列表中和当前的Session的URL和HTTP方法相同的所有Session。
Matching Values 值匹配选择,可以根据Session列表中的任意值匹配,鼠标放任意一列,点击Alt+左键,就会匹配出相同值的session。
Compare

选中两条session右键,点击Compare选项,来比较请求与响应。这个功能是通过第三方的软件来实现,

可以下载WinDiff.Exe放在Fiddler的安装目录下,或是下载WinMerge安装,安装时,注意将软件添加到系统环境变量中。

COMETPeek

保留正在执行的响应的“快照”,在响应完成前就可以查看部分内容。当web应用采用COMET模式以流式向客户端返回数据时,

可以使用该命令。由于“流式”的含义就是永不结束,直邮当服务端停止连接后,Fiddler才会返回响应。

Abort Session

终止正在执行的请求,中断客户端和服务器之间的连接。

Clone Response

当Session列表中选中两个Session,并且其中一个Session在断点处中止,而另一个Session已经运行完成时才可用。

该命令会把已经完成的Session的响应拷贝给暂停运行的Session。借助这个功能可以复制之前捕捉到的(或修改的)响应并返回给后续的请求。

Unlock for Editing

释放某个选中的Session,支持通过Inspector编辑已经执行完的Session的请求和响应。

当光标定位在web session列表,可按下F2键来执行该命令。

Inspect in New Window

打开一个Session Inspector窗口,从而使你在独立窗口中查看Session的请求、响应和属性。

Properties

打开Session属性窗口,显示当前选中的Session的信息,包括计时器、Session标志位以及请求如何被转发的等信息。

05-22 20:34