本篇主要介绍一下fiddler的工作面板各选项卡和状态栏的作用以及使用
fiddler工作原理:在客户端和服务端中间的一个过滤网,所有发出的请求和返回的响应都要经过fiddler 。
这个图在网上很多 ,原图找不到
Fiddler是一个通过代理的方式来进行抓包的工具,运行时会在本地建立一个代理服务,默认地址:127.0.0.1:8888。Fiddler开启之后打开浏览器,浏览器的PROXY会自动变成127.0.0.1:8888,通过其来抓取浏览器与服务器之间的所有HTTP(s)请求,但是火狐、chrome需要手动设置代理。
Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888. 当Fiddler启动后将自己变成一个代理服务器,这个代理服务器默认监听127.0.0.1:8888.然后打开IE的时候,IE浏览器会以127.0.0.1:8。 退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。
从左到右 依次说明
1 .跟白色气泡一样的 是个每个session添加comment的 ,先选中一个session 在对话框中填入要备注的信息,评论commnet就是刚添加上的
2 .Replay 回放按钮 是对某个session进行回放,选中某个session 然后点击 就可以对选中的会话就行回放 --就是在进行复现一次,也可以之间按R键也可以
3. X号 清空监控面板的内容 ,点击可以有多个选项选中,remove all image css js 等 对各个类型的就行清空
4.go 调试debug,在请求打断点时,点击go可以使该断点继续往下走
5 .stream ,这里要说明一下,fiddler有2种代理模式,分别是流模式(streaming)和缓冲模式(buffering),流模式 。实时的把数据返回给客户端,就是更接近真实的浏览器发送接收的请求;而缓冲模式,http请求所有的数据都准备好之后才把数据返回给客户端。则是可以控制最后的服务器响应。点击stream 按下去就是流模式,默认的是缓冲模式
6.Decode 解压请求,帮助把请求里的信息进行解压
7.keep:all session 保持 多少session ,可以自主选择 100-10000 以及all,对一些性能不好的机器,建议不保持all session
8.Any process ,只想看到chrome 发出的请求,按下靶心,把靶心移动到chrome中即可。进程id。
9 find 查找功能
10 save 保存session ,保存后可以进行导入。
11.紧跟save 后面的这个按钮 是一个截图功能键,倒计时5秒后截图。
13 Broswer 快速启动某个浏览器
14 clear cache 清除ie浏览器缓存
15 TextWizard 编码/解码 对url 等信息进行编码解码
16 tearoff 把面板的右侧和左侧拆分 进行单独的移动
状态面板的使用:
1、
这个黑色的区域 是使用命令的 常见命令 help bpu 等
2、captureing ,可见的capturing fiddler 是在工作状态,可以进行抓包,再次点击capturing,fiddler为非工作状态,无法抓包
3、web broswer 过滤绘画来源 浏览器’ ,webbroswer 来自浏览器的绘画,all 接受所有的
4.数字 记录当前展示的绘画数量
监控面板的使用:
这左边部分是监控面板部分: