《图解HTTP》--fiddler的使用<二>

本文详细介绍了fiddler的使用,包括http协议压缩、URL Encode、fiddler的多种使用技巧,如抓包、过滤、编辑会话、插件使用、前端调试等,并深入探讨了cookie机制和http基本认证。同时,还讲解了如何在手机上使用fiddler进行抓包调试。
摘要由CSDN通过智能技术生成

第七节 http协议压缩和URL Encode

1.http压缩过程

1.浏览器发送http请求给web服务器 携带header中的accept-Encoding:gzip deflate(告诉浏览器,浏览器支持gzip压缩)

2.web服务器接收http请求后,生成原始的http响应,原始的content-Type和content-Length

3.web服务器通过gzip来对http响应进行编码,编码后header中有Content-Typehe Content-Lenth,并且增加了content-Encoding:gzip,然后把http响应发送给浏览器

4.浏览器接收到http响应之后,根据Content-Encoding:gzip来对http响应进行解码,获取原始的http响应后显示出网页

(可以单击Decode进行解码)

2.内容编码类型

3.压缩的好处

能够压缩至原内容的40% 节省60%的数据传递,提高性能

4.gzip的不足

占用了一些服务器和客户端的CPU

5.gzip是如何压缩的

在一个文本文件中找到类似的字符串,临时替换,使文件变小,很适合html页面

6.http请求也是可以编码的

浏览器一般不会对http请求进行编码,但有些程序会对http请求编码

7.http内容编码和http压缩的区别

body部分编码,可以使用gzip 也可以多种混用

压缩和编码不同 不可混淆

8.url encode 查询字符串中包含的汉字, 数据包含汉字

字符数字标点 特殊符号会被编译为%+两位16进制

9.fiddler中的TextWizard

TextWizard工具栏 --transform选择编码类型

第八节 fiddler的使用技巧

1.fiddler和其他抓包工具的对比

wireshark主要用于TCP/IP协议的 支持更多的协议

Fiddler可以通过FiddlerScript编写脚本扩展功能

Charles付费

httpWatch不支持修改http内容,只支持火狐和ie

2.fiddler抓不到包怎么解决

1.确定是什么包,https抓不到是证书的问题

2.http代理设置 换个浏览器

3.检查fiddler的捕获开关是否关闭

4.过滤的设置

5.明确捕获localhost的流量

3.如何抓到想要的包

将session清空

1.x工具

2.CTRL+X

3.QUickExec cls命令

4.fiddler异常退出无法上网

fiddler没有关闭 代理127.0.0.1 8888没有关闭

重启fiddler 关闭fiddler

5.fiddler排序

# 进行排序

6.fiddler查询会话

Edit->Find Session / CTRL&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值