Fiddler学习笔记(二)——使用及分析
1. 开启fiddler工具
开启Fiddler工具抓包时,需注意是否为抓包capturing状态如下图
保证Fiddler为默认勾选做代理状态,若此处未修改,无需确认,若取消勾选可取消做代理状态
2. 抓取到的报文具体分析
请求报文:
- 请求行:主要由“ 方法:URL HTTP/1.1 ”组成
- 请求方法:方法包括如下几种常用
Get 请求资源
Post 提交资源
Head 获取响应头
Put 替换资源
Delete 删除资源
Options 允许客户端查看服务器的性能
Trace 回显服务器收到的请求,用于测试或诊断
3. URL (Uniform resource locator)统一资源定位符 用于描述网上的资源,其格式:为schema://host[:port#]/path/…/[?query-string]
Scheme:协议,比如http,https,ftp等
Host:域名或者IP地址
Port:端口
Path:资源路径
Query-string:发送的参数
4. 请求头,请求体内各类请求头及其描述主要如下图
5. 请求体:由客户端向服务器端发送的数据信息等,通常post或put请求包含请求体,get请求此处通常为空
响应报文:
- 响应行:主要包含状态码,如200状态码:用于表示网页服务器http响应状态的3位数字代码,常见状态码主要有以下几类:
1XX:提示信息请求被成功接收
2XX:成功,请求被成功处理200
3XX:重定向相关304缓存
4XX:客户端错误404
5XX:服务器端错误500
2. 响应头:响应头中各类响应头及其描述如下图:
3. 响应体:由服务器向客户顿返回的具体信息或界面信息等