zoukankan      html  css  js  c++  java
  • http请求抓包神器-Fiddler(记录和检查你电脑的所有http通讯)

    Fiddler是做什么的,能帮助我们做什么?

    1、能够监听http/httpS的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求;

    2、对截获之后的请求,我们还能够查看请求中的内容;

    3、伪造请求。不仅可以伪造客户端的请求,还能够伪造服务器的响应。——该功能能够方便我们进行前后端的调式。

    4、测试网站的性能;

    5、解密https的外部会话。因为https本身是一种加密的协议,通过fiddle我们可以进行解密操作;

    6、提供第三方扩展插件,满足更多需求。

    工作原理

    需要经过fiddler的代理服务器代为转发请求与响应。

    如何实现?

    首先启动fiddler,然后在浏览器中查看局域网代理服务器。图示:

    可以看到代理服务器的地址变成了127.0.0.1 ,这就是fiddler监听的地址。

    代理模式

    流模式与缓冲模式。

    流模式:fiddler会实时把服务器返回给客户端的数据进行返回。 缓冲模式:fiddler会等待所有的请求都准备好之后才返回给客户端。

    区别:缓冲模式下可以控制最后的服务器响应;而流模式下不能控制,是什么就是什么,更接近浏览器本身的真实行为。

    选择:具体情况具体选择。

    使用场景——提供的功能

    1、开发环境的host配置;

    2、前后端接口连调——Composer

    3、定位线上bug——将发布文件代理到本地,快速定位线上bug;

    4、性能分析和优化——Inspectors 、Timeline

  • 相关阅读:
    识别IE11浏览器
    国庆过后老革命
    有些东西再忙也要做
    云计算
    SVN下Update出现代码文件删除状态问题
    如何避免历史回退到登录页面
    CodeSmith连Oracle
    NHibernate直接执行SQL进行插入
    nhibernate实体类主键ID赋值问题
    NHibernate不支持复杂的linq,就一定要用DataTable这么低级吗
  • 原文地址:https://www.cnblogs.com/duaimili/p/10192689.html
Copyright © 2011-2022 走看看