Fiddler的工作原理:
通过在客户端和服务器之间创建一个代理服务器来对之间交互的HTTP进行监控,默认的监控端口是8888,代理服务器的地址是:127.0.0.1。
打开Fiddler的页面如下:
1、为指定的HTTP协议添加备注。选择需要添加备注的请求地址,点击左上角第一个按钮即可添加备注。添加成功后将会在Comments栏下查看到该备注。
2、对指定的HTTP协议进行重播,用于测试修改后的数据的返回情况
3、清除指定的请求,可以是图片等其他的格式,也可以清除全部
4、这个指令用于做调试使用的,用法如下
选择HTTP的协议,将16设置为,也就是对这条HTTP协议发送出去进行设置断点,设置了断点后,后面的请求将不会运行下去,要点击GO按钮之后才会继续运行
5、缓冲模式 VS 流模式:
Buffering Mode:内容先由Fiddler缓存,全部返回后再发送到客户端。
Streaming Mode:Fiddler收到内容立即就转发给客户端。
6、HTTP的解码功能
7、设置要保存的会话的数量,数量越多占用的内存越大
8、指定要要监听的数据的来源
9、查找指定的内容
10、保存当前的内容
11、屏幕截图和计时器
12、打开指定的浏览器
13、清除浏览器的缓存
14、命令行输入
HELP 获取所有的命令行的说明
SELECT IMAGE 选择所有的图片
SELECT HTML 选择所有的网页文件
SELECT JAVASCRIPT选择所有的JAVASCRIPT文件
15、选择监控的类型,这个跟8不同
例如:同时打开两个浏览器,那么8就可以指定只监控其中的一个浏览器,但是15不能,因为两个浏览器都是属于同种类型,都是浏览器
16、设置断点的类型
17、获取记录的数量
18、TextWizard编码/解码。当浏览器的某些路径被编码后,利用这个工具可以得到相应解码后的路径,别的文本信息也可以。
19、Tearoff窗体分离。
1、用于查看HTTP协议相应的时间,主要是通过这个工具进行性能上的优化。
2、用户查看HTTP请求的发送内容和相应的内容。
3、用于将HTTP请求重定向为指定的返回类型。
4、伪造HTTP的请求内容。
5、这个是Fiddler的控件,用于通过脚本控制HTTP,使用的是JavaScript语言。
6、日志文件。
7、过滤指定的内容。
8、性能测试工具,同chrome的工具效果相似。
Headers:查看header。
WebForms:以直观的界面查看body和querer string的值。
Cookie:以直观的界面查看header中cookie的值。
Raw:可以查看完整的消息结构。
在命令提示符中,输入ipconfig,查看本机的ip地址为:172.16.61.67