Fiddler 教程

Fiddler 过滤器(其他选项)

下面将继续介绍 Fiddler 的其他过滤器(Filters)选项,如下:

Breakpoints(断点)

断点选项框支持对包含给定属性的请求或响应设置断点。如下图:

  • Break request on POST    选项会为所有 POST 请求设置断点。

  • Break request on GET with query string    选项会为所有方法为 GET 且 URL 中包含了查询串的请求设置断点。

  • Break on XMLHttpRequest    选项会对所有能够确定是通过 XMLHttpRequest 对象发送的请求设置断点。由于从数据流上无法判断该请求是否通过 XMLHttpRequest 对象发送,因此该功能是通过查找请求头是否为 X-Requested-With(由jQuery 框架添加)实现的。它还会检查请求头是否为 X-Download-Initiator,在 IE10 及更高的版本中可以配置在请求头中包含 X-Download-Initiator。

  • Break response on Content-Type    选项会为所有响应头 Content-Type 中包含了指定文本的响应设置响应断点。

Response Status Code(响应状态码)

通过这些选项,你可以基于响应状态码过滤会话。如下图:

  • Hide success(2xx)    选项会隐藏状态码在 200 到 299 之间( 包含 200 和 299)的响应。这些状态码用来表示请求成功。

  • Hide non-2xx   选项会隐藏状态码不在 200 到 299 之间的响应。

  • Hide Authentication demands(401,407)   选项会隐藏状态码为 401 和 407 的响应,隐藏身份验证要求,这些响应需要用户进一步确认证书。

  • Hide redirects(300,301,302,303,307)    选项会隐藏对请求进行重定向的响应。

  • Hide Not Modified(304)    选项会隐藏条件状态请求中状态码为 304 的响应,表示客户端缓存的实体是有效的。

Response Type and Size(响应类型和大小)

通过这些选项,你可以控制在 Web 会话列表中显示哪些类型的响应,并阻塞符合某些条件的响应。如下图:

类型下拉框如下图:

其中:

  • Show all Content-Types    显示所有的响应,不过滤

  • Show only IMAGE/*    只显示图片类型的响应

  • Show only HTML    只显示HTML文档响应

  • Show only TEXT/CSS    只显示CSS层叠样式表响应

  • Show only SCRIPTS    只显示脚本类型响应

  • Show only XML    只显示XML类型响应

  • Show only JSON    只显示JSON类型的响应

  • Hide IMAGE/*    隐藏图片类型的响应

其他选项框如下:

  • Hide smaller than    选项隐藏响应体小于指定的字节数的响应。

  • Hide larger than    选项隐藏响应体大于指定字节数的响应。

  • Time HeatMap    复选框会基于服务器返回给定响应所需要的时间为每个会话设置背景颜色。不超过 50 毫秒的响应会以绿色显示;50 毫秒到 300 毫秒之间的响应不着色;300 毫秒到 500 毫秒之间的响应以黄色显示;超出 500 毫秒的响应以红色显示。

  • Block scriptfile    勾选该选项卡,如果返回的响应头指定的 Content-Type 为脚本,则返回 HTTP/404 响应。

  • Block imagefile    勾选该选项卡,如果返回的响应头指定的 Content-Type 为图像,返回 404 响应。

  • Block SWF file    勾选该选项卡,如果返回的响应头指定的 Content-Type 为 Adobe Flash (application/x-shockwave-flash),返回404响应。

  • Block CSS file    勾选该选项卡,如果返回的响应头指定的 Content-Type 为 CSS,返回 404 响应。

Response Headers(响应头)

通过这些选项,你可以添加或删除 HTTP 响应头,或者为包含特定响应头的响应添加标识。如下图:

  • Flag responses that set cookies    选项会以粗体显示所有响应头包含 Set-Cookie 的响应。

  • Flag responses with header    选项支持指定 HTTP 响应头名称,如果响应中该 HTTP 头存在,该会话在 Web 会话列表中会以粗体显示。

  • Delete response header    选项支持指定 HTTP 响应头名称,如果存在该响应头名称,会从响应头中删去。

  • Set response header    选项支持创建或更新 HTTP 响应头,你可以自定义设置取值。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号