从入门到深入Fiddler (一)

转载 2017年01月03日 14:48:44


  在开发的过程中使用过不少的HTTP网络抓包工具,研究过HTTPAnalyzer,HttpWatch,感觉都很不错。

记不清什么时候自己搜了一个工具,它就是Fiddler,自从使用了Fiddler之后,我越来越喜欢它了。现在基本上不再使用其它的

抓包工具了。因为我发现,Fiddler实在是太强大了,它几乎囊括了大部分的抓包请求,当然最给力的还是它 的断点调试功能,

尤其还有使用本地文件代替服务器文件这个实用的功能,这样程序员就不要每次出问题修改服务器文件了,因为服务器文件一般不会让人轻易修改

,再者也许程序员没有权限修改,这个功能超赞!

         之后,我上了Fiddler的官网之后,找到了它上面的几个Demo的小教程,更加确定我的想法了。以后就是它了,Fiddler!

         Demo地址为:http://www.fiddler2.com/Fiddler/help/video/default.asp

国内的程序员是不少,但是国内的程序员最大的悲剧不是知识面不够,更不是不聪明。我感觉国内的程序员最大的悲剧就是英语不好。

哎,谁让计算机是外国人发明的呢,没办法,那我们只好学好英语了。

        鉴于Fiddler这个好工具太强大了,我有个想法,想把它推荐给我们国内的程序员们,所以我决定有时间就翻译一下Fiddler的使用教程,

首先声明:我翻译的水平肯定跟我的技术知识和能力有关,希望大家能够理解,这个教程主要是我翻译的,不是我自己写的。

今天让我们开始吧。

 

原文地址:http://www.fiddler2.com/Fiddler/help/ui.asp

 

Fiddler用户界面:

下面这个界面截取的是我自己的Fiddler。

 

Web 会话列表。

就是指上面左侧的内容部分。

Web会话列表包括了所有的从你的电脑发出的HTTP请求。为了自己的使用方便,你可以自己调整会话列表的内容,你也可以单击列表的顶部来对会话列表来排序。

会话列表顶部包含的信息有以下内容:

 

  • # - 为了使用方便,Fiddler 为你生成的会话列表的ID
  • Result - HTTP响应的状态码  Learn more...
  • Protocol - 本次会话使用的协议类型(HTTP/HTTPS/FTP)
  • Host - 发送本次请求的主机名
  • URL - 本次请求的路径和具体文件名
  • Body - 响应返回内容的大小
  • Caching -是否使用了缓存
  • Process - 发送本次请求的程序进程的名字
  • Content-Type - 响应的响应头的 Content-Type 值
  • Custom - 通过脚本设置的文本域.  Learn more...
  • Comments - 通过脚本或者在会话列表中右键添加的注释。

在Fiddler v2.2.0.5 及其以上的版本,你可以添加自己的新列。

在会话列表中默认的文本的颜色从HTTP的响应的状态继承而来(红色代表错误,黄色代表需要授权)CONNECT类型为灰色,

还有返回类型(CSS文件为紫色,HTML文件为蓝色,JS脚本为绿色,图片为灰色)你可以通过使用ui-color 标志位来改变和重写列表的默认颜色。

(提示:ui-color在Fiddler的脚本配置文件中,需要安装FiddlerScript

为了查看的方便每一个请求的前面都有一个图标来表示。

 

 

 

上面的图标后面的英文的意思依次为:

1.请求正在被发往服务器

2.正在从服务器接收请求内容

3.请求被一个断点停住了。

4.响应被一个断点停住了。

5.请求使用HEAD方法,响应应该没有响应体。

6.请求使用POST方法

7.请求使用了HTTPS

8.返回内容为HTML页面

9.返回内容为JS脚本

10.返回内容为CSS

11.返回内容为XML文件

12.返回内容为JSON文件

13.返回内容为音频文件

14.返回内容为视频文件

15.返回内容为Silverlight

16.返回内容为Flash

17.返回内容为字体文件

18.一般成功的响应

19.响应被重定向了,通过HTTP/300,301,302,303 or 307

20.HTTP 304 请求

21.返回一个需要客户端证书验证的请求

22.服务器端错误

23.会话被客户端、Fiddler、服务器意外终止。

 

和会话列表的交互

在一个或者多个会话上面单击右键会出现下面的菜单

 

小提示:你可以通过在FiddlerScript中使用ContextAction标志为这个菜单添加菜单项。

在“复制”菜单上面有以下内容:

 

  • Session - 以纯文本和HTML语法加亮形式复制原始的请求内容到剪贴板。
  • Just URL - 仅仅复制主机名和URL地址
  • Headers Only - 以纯文本和HTML语法加亮形式复制请求头和响应头到剪贴板。
  • Full Summary - 为了粘贴到Excel中方便,以纯文本和HTML语法加亮形式把请求的各个列的信息复制到剪贴板。
  • Terse Summary - 复制请求地址和响应状态到剪贴板。

 

在“保存”菜单上面有以下内容:

 

  • Session > In ArchiveZIP - 把相关的请求内容打包为一个 .SAZ 文件. 
  • Session - 把请求和响应的所有内容存为一个文本文件
  • Headers Only - 把请求头和响应头存为一个文本文件
  • Full Request - 把请求的所有内容存为一个文本文件
  • Request Body - 把请求体存为一个文本文件,通常是POST的数据包。
  • Full Response - 把响应的所有内容存为一个文本文件
  • Response Body - 把响应体存为一个文件,通常是HTML文件或者图片。
转自: http://www.cnblogs.com/kingwolf_JavaScript/archive/2012/11/07/FiddlerUI.html

相关文章推荐

高效前端优化工具--Fiddler入门教程

简介: Fiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器。Fiddler是以代理服务器的方式,监听系统的网络数据流动英语中Fiddler是小提琴的意思,Fiddler Web...
  • youacai
  • youacai
  • 2011年11月07日 19:23
  • 3549

图解用Fiddler做http协议分析入门

一 Fiddler使用入门 安装; 看一下这是Telerik的产品; 捕获http包的界面; 会显示http包的详情; ...

Fiddler简介与Web抓包,远程抓包——小白入门

Fiddler简介以及web抓包 一.Fiddler简介          简单来说,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。网上简介...

Fiddler快速入门

Fiddler是一个免费、强大、跨平台的HTTP抓包工具。Wireshark也是一个强大的抓包工具,不过Wireshark是一个通用的抓包工具,主要精力放在各种协议上了,针对HTTP的特定功能较少。所...

Fiddler4 入门级使用教程

最近公司涉及到网站数据抓包的需求,以前从来没有接触过,经过学习,了解了Fiddler4抓包工具,特此在这给大家分享学习心得。里面借助一些我学习到的资料和图片资源。 引用原文链接地址:http...
  • Sun_P0
  • Sun_P0
  • 2015年07月06日 16:29
  • 1751

Fiddler入门及使用

1、Fiddler定义 Fiddler是一个http协议调试代理工具,通过改写HTTP代理,让数据从它那通过,来监控本地计算机和Internet之间所有的HTTP通讯。对HTTP请求,Fiddler可...
  • zhlelva
  • zhlelva
  • 2016年08月26日 17:01
  • 1103

Fiddler调式使用知多少(一)深入研究

Fiddler调式使用(一)深入研究 阅读目录 Fiddler的基本概念Fiddler的工作原理如何安装Fiddler了解下Fiddler用户界面理解不同图标和颜色的含义web session的常...

抓包工具Fiddler的使用教程(二十二):深入研究Composer

继续我们的Fiddler教程 在抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求中我们有讲到如何使用Composer模拟发送请求,使用的是parsed选项,但Composer有...

fiddler-2-4-0-6-en-win.exe

  • 2017年11月04日 02:19
  • 1.16MB
  • 下载

fiddler抓包

  • 2017年11月01日 15:04
  • 3.75MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从入门到深入Fiddler (一)
举报原因:
原因补充:

(最多只允许输入30个字)