Fiddler个人学习资料
Fiddler简介
- Fiddler是位于客户端和服务器端的HTTP代理
- 目前最常用的http抓包工具之一
- 功能非常强大,是web调试的利器
- 简单的接口测试工具,或者发包工具
●监控浏览器所有的HTTP/HTTPS流量
●查看、分析请求内容细节
●伪造客户端请求
●测试网站的性能
●解密HTTPS的web会话
●全局、局部断点功能
●第三方插件 - 使用场景
●接口调试、接口测试、线上环境调试、web性能分析
●判断前后端bug、开发环境hosts配置、mock、弱网断网测
B/S架构
- 编写程序部署到web服务器
- web服务器运行在服务器上,绑定ip地址并监听某端口,接收和处理http请求
- 客户端通过http协议获取服务器上的网页、文档等资源
HTTP
- Hyper Text Transfer Protocol超文本传输协议
- 用于从万维网服务器传输超文本到本地浏览器的传送协议
- HTTP协议是基于TCP的应用层协议,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容
- 默认端口是80
- http是基于请求与响应模式的、无状态的、应用层的协议
- 完整的HTTP协议包含请求和响应两块内容
HTTP请求报文
- HTTP请求报文主要由请求行、请求头部、空一行、请求正文(请求体)4部分组成。
请求方法
请求方法 | 备注 |
---|---|
GET | 请求资源 |
POST | 提交资源 |
Head | 获取响应头 |
PUT | 替换资源 |
DELETE | 删除资源 |
URL
- Uniform Resource Locator:统一资源定位符用于描述网上的资源
- 格式: schema:/ /host [:port#]/path/ …/[?query-string]
●scheme:协议,如http,https,ftp等
●host:域名或者IP地址
●port:端口
●path:资源路径
●query-string:发送的参数 - 如:https://www.baidu.com/s?wd=qq
请求头
请求头 | 描述 |
---|