一、Fiddler是一个http协议代理工具,主要有以下功能:
1.监控http/https流量、截获http/https请求
2.查看并调试截获到的请求
3.伪造请求与响应
4.测试网站性能
5.解密https的web会话
二、Fiddler界面如图
三、fiddler的工作原理
fiddler相当于在客户端与服务器之间创建了一个代理服务器,所有的客户端请求及服务端响应均通过此代理被传输
在fiddler启动的条件下,可以通过IE浏览器的“internet选项>连接>局域网设置>高级”看到代理服务器地址及端口号信息
未启动fiddler的条件下,代理服务器是未勾选的
四、fiddler的代理模式
1.流模式(streaming)
响应的数据实时返回给客户端,更接近浏览器的行为
2.缓冲模式(buffering)
响应的所有数据一起返回给客户端,可据此控制服务器响应
五、fiddler的使用场景
1.开发环境host配置
2.前后端接口调试
3.线上bugfix,将线上文件代理到本地
4.性能分析和优化