Fiddler 是一个非常简单的网络调试器,也是目前最常用的http抓包工具之一 。通过 Fiddler,我们能够能够记录客户端和服务器之间的所有 HTTP请求,即记录并检查所有你的电脑和互联网之间的http通讯,同时可以针对特定的HTTP请求设置断点,查看所有的进出Fiddler的数据,可以分析请求数据、设置断点、调试web应用、修改请求的数据,当然也可以修改服务器返回的数据,功能非常强大,是 web 和 App 开发调试以及测试的利器之一。

使用 Fiddler 时客户端和服务端的请求如下所示:

启动 Fiddler 后,界面如下图所示:

Fiddler 主界面通常可以分为四个大区域:

菜单栏:上图中的红色标示区域。包括常用的设置,以及设置(捕获http请求,停止捕获请求,保存http请求,载入本地session、设置捕获规则)等功能。

工具栏:上图中的蓝色标示区域。主要为针对当前请求的操作(重发、执行、清除session、decode模式、清除缓存等)。

Session面板:上图中的绿色标示区域。为抓取到的 HTTP请求(每一条可以称之为一个 session),主要包含了请求的状态码、协议、域名、URL等等信息,可定制此部分的输出字段。各字段含义如下所示:

    • #                         HTTP Resquest的顺序,从 1 开始,按照页面加载请求的顺序递增
    • Result                  HTTP 响应的状态
    • Protocol               请求使用的协议
    • Host                    请求地址的域名
    • URL                     请求的服务器路径和文件名,当然也包括 GET 参数
    • BODY                   请求的大小,以字节(byte)为单位
    • Caching                请求的缓存过期时间或者缓存控制 header 等值
    • Content-Type       请求的响应类型
    • Process               发出请求的 Windows 进程及进程ID
    • Comments           用户通过脚本或者右键菜单给此 session 增加的备注
    • Custom               用户可以通过焦恩设置的自定义值

结果统计:上图中的粉色标示区域。针对每条http请求的具体统计(例如发送/接受字节数,发送/接收时间,还有粗略统计世界各地访问该服务器所花费的时间)和数据包分析。如inspector面板下,提供 headers、textview、hexview、Raw 等多种方式查看单条http请求的请求报文的信息。通常 Inspectors、AutoResponder、Filters 比较常用(PS:Watcher、x5s 均是我安装的插件)。

至此, Fiddler-001-初识 顺利完结,希望此文能够给初学 Fiddler 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

Fiddler-001-抓包工具初识的更多相关文章

  1. Fiddler手机抓包工具如何设置过滤域名?

    fiddler手机抓包工具如何设置过滤域名?如题.fiddler抓包可以完成我们移动开发者的调试测试需求.所以说抓包尤其重要,但是多余的网页请求和手机的其他链接影响我们手机开发的需求.下面我教大家怎么 ...

  2. fiddler+android抓包工具配置使用

    今天临时增加一个工作,手机需要抓包,查看了不同的抓包工具,最后确定使用fiddler抓包工具进行操作,这里以android为例记录一下工具的配置和使用操作. fiddler的安装 网上有很多fiddl ...

  3. 安卓微信连接fiddler等抓包工具无法抓取https

    问题描述: 在手机连接pc的fiddler后,安卓微信打不开https页面,安卓的浏览器.qq等都可以正常访问https,ios也都可以,就只有安卓微信放问https是空白页面 解决思路: 一. 证书 ...

  4. Fiddler手机抓包工具设置过滤域名

    需求:我想用fiddler抓包只抓test.sis.1course.cn; pre.schoolis.cn; sistest02.schoolis.cn;这几个域名下的请求 设置步骤:https:// ...

  5. 类似与fiddler的抓包工具 burp suite free edition

    burp suite free edition

  6. fiddler 抓包工具(新猿旺学习总结)

    安装抓包工具 Fiddler 直接安装 fiddler下载连接:https://www.lanzous.com/i30k09c 设置 fiddler 因为 r fiddler 是抓取 P HTTP 和 ...

  7. Fiddler 抓包工具总结

    阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Statistics 请求的性能数据分析 3). Inspectors 查看数据内容 4). AutoResponder 允许拦截制 ...

  8. 抓包工具fiddler

    具体的可以看这个链接,后来补充了些东西,cnblog复制图片太麻烦了 http://note.youdao.com/yws/public/redirect/share?id=37f8556270b44 ...

  9. 抓包工具--Fiddler及charles的使用

    Fiddler和charles--是抓包工具,可以抓到pc端的请求,手机上设置代理后也可以抓到手机上的请求,也可以修改请求数据和返回的数据. 1.网页抓包,打开Fiddler或Charles应用直接访 ...

  10. 抓包工具Fiddler的使用

    Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发 ...

随机推荐

  1. POJ 3691 DNA repair(AC自动机+DP)

    题目链接 能AC还是很开心的...此题没有POJ2778那么难,那个题还需要矩阵乘法,两个题有点相似的. 做题之前,把2778代码重新看了一下,回忆一下当时做题的思路,回忆AC自动机是干嘛的... 状 ...

  2. Java_解决java.security.cert.CertificateException: Certificates does not conform to algorithm constraints

    找到 jre/lib/security/java.security 将 jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048 ...

  3. Struts2之自定义类型转换器

    Struts2自定义类型转换器分为局部类型转换器和全局类型转换器 (1)局部类型转换器 如果页面传来一个参数reg.action?birthday=2010-11-12到后台action,然后属性用d ...

  4. DOS命令下输入:java Hello 出现以下几种结果可能的原因:

    DOS命令下输入:java Hello 出现以下结果:Bad command or the file name 没有这个命令或文件名 原因可能是没有成功安装jdk或者没有配置好jdk 的环境变量,或者 ...

  5. eval(gzinflate(base64_decode N层,自动解密

    <?php header("Content-type: text/html; charset=utf-8"); $decode = 'DZdFEsRWEkT3vojt0EJM ...

  6. HttpRequestDeviceUtils

    import javax.servlet.http.HttpServletRequest;public class HttpRequestDeviceUtils { /**Wap网关Via头信息中特有 ...

  7. Scrum会议6(Beta版本)

    组名:天天向上 组长:王森 组员:张政.张金生.林莉.胡丽娜 代码地址:HTTPS:https://git.coding.net/jx8zjs/llk.git SSH:git@git.coding.n ...

  8. JS对json对象的调用成员2种方式

    1,控制台上对json对象的调用 //控制台上对json对象的调用 var a={"a":"1","b":"2"} a. ...

  9. optimize table table_name myisam mysql自动清除删除过留下的空记录

    optimize table table_name 这个可以清除你表里面的空记录,每次清除的时候记得锁表 lock tables table_name  write|read; unlock tabl ...

  10. 文件上传(springMVC+ckeditor)

    1.首先添加springMVC文件上传的jar commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar (maven项目可以使用 <dependenc ...