很多人会使用Fiddler工具,也知道Fiddler有很多高阶功能,例如:使用组合器来发送Get或POST请求数据包,使用Fiddler模拟浏览器实施代理测试,但很多同学对着会话列表、协议请求、协议响应返回接口的数据信息看不懂,通过此文可了解Fiddler请求过程全貌。
一、Fiddler主界面功能详解,如下图所示:
HTTP会话列表
- #列表示捕获数据包序号,依次从小到大根据数据包递增。
2.Host表示请求的服务器ip或域名。
3.URL表示接口的请求地址。
4.Content-Type表示请求的数据类型格式。 - 结果:表示状态码。
- 协议:表示接口请求的通信协议。
- 正文:表示Body部分请求数据包大小。
HTTP Request
- GET:请求方法,200表示接口返回状态码。
- Host:主机名
- Connection:保持连接
- Set-Cookie:将Cookie值发送给服务器
- User-Agent:客户端使用windows操作系统的名称与浏览器版本信息。
- Accept-Encoding:压缩方法。
- Accept-Language:可接受的语言类型
HTTP Response
1.第1行:协议的版本号与状态码。
2.Date:请求的日期时间显示
3.Server: 应用服务名的名称
4.Cache-Control:缓存控制
5.Content-Type: 表示数据类型格式(text/html)。
6. Expires:浏览器使用本地缓存。
总结:学习使用工具非常简单,更重要的是在学会使用工具的同时,对工具中的数据包请求信息合理分析,无论开展接口测试还是安全性测试才能快速获取接口信息,发现问题快速解决,通过以上各进阶功能区别的对象说明,Fiddler工具的基本用法本章节普及到这里,更多干货文章,敬请期待!