认识
Network:监听工具
XHR:ajax请求
动态加载的内容需要在XHR里面的url获取
抓包作用:网页动态加载时获取动态加载内容
抓包工具:fiddler:默认抓取http的内容
http代理
代理服务器是介于浏览器和web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。
安装证书
功能
左半部分功能
工具栏
1、注释
2、Replay:再次发送所选请求
3、删除请求(session),all,image,connects(请求失败的),non 200s,non-browser(非浏览器请求)
4、Go:恢复断点
5、decode:将传输的数据解码成容易阅读的格式(自动解码)
6、find:设置查找范围(request,response,url)
7、save:保存session到本地
8、Clear Cache:清除缓存
内容
#:Session的序号
Result:请求的响应状态码
Protocol:请求的协议类型
Host:域名
URL:请求的url
Body:响应体的大小
Caching:缓存方式
Content-Type:响应的数据类型
Process:发起请求的进程
Comments:注释
右半部分功能:
请求数据窗口
Headers:报头
TextView:查看文本数据
Syntax:根据语法格式查看
WebForms:Web表单
HexView:查看十六进制数据
Cookies:查看请求的Cookies
Json:查看json格式数据
响应数据窗口
Transformer:解压方式
Headers:报头
TextView:查看文本数据
Syntax:根据语法格式查看
ImageView:查看图片
WebForms:Web表单
HexView:查看十六进制数据
Cookies:查看响应设置的Cookies
Json:查看json格式数据
抓包会产生缓存,浏览器设置无痕浏览模式
命令行工具
select命令:搜索相应类型的session,也就是content-type。
?命令:根据URL来进行搜索。
=命令:根据状态码来进行搜索。
@命令:仅根据域名进行搜索。
断点
设置断点是Fiddler最强大的功能之一,在设置好断点后,Fiddler会捕捉所有经过的消息,我们可以任意修改HTTP请求信息,包括Host、Cookies或表单的数据。可以设置断点修改request,也可以设置断点修改response。
全局断点
在菜单栏中选择Rules > Automatic Breakpoints,即可选择断点方式。有两个选择,分别是在请求往服务器发送的时候暂停,和在响应返回到客户端的时候暂停。
打开fiddler需要证书验证添加一个参数:verify=Flase,