| 关键词:模式 服务器 Fiddler 代理 缓冲 httpS 浏览器 端的 监听 客户端 |
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 |
| 本文出处: https://www.toutiao.com/a6639687430142165508/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|