fiddler各字段含义

Posted 松勤软件学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fiddler各字段含义相关的知识,希望对你有一定的参考价值。



松勤软件测试

坚持教育初心

既问收获也问耕耘

#:顺序号,按照抓包的顺序从1递增

Result:HTTP状态码

Protocol:请求使用的协议,如HTTP/HTTPS/FTP等

URL:请求资源的位置

Body:请求大小

Caching:请求的缓存过期时间或者缓存控制值

Content-Type:请求响应的类型

Process:发送此请求的进程ID

Comments:备注 

Custom:自定义值


---每个Fiddler抓取到的数据包都会在该列表中展示,点击具体的一条数据包可以在右侧菜单点击Insepector查看详细内容。


主要分为请求(即客户端发出的数据)和响应(服务器返回的数据)两部分

请求方式:GET

协议:HTTP/1.1

Client 头域:

Accept: text/html, application/xhtml+xml, image/jxr, */*   --浏览器端可以接受的媒体类型


Accept-Encoding: gzip, deflate --压缩方法


Accept-Language: zh-CN--语言类型


User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393 --客户端使用的操作系统和浏览器的名称和版本


@COOKIE头域:将cookie值发送给服务器


@Transport 头域:

 Connection:当网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接是否关闭。keep-alive表示不会关闭,客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接;close表示关闭,客户端再次访问这个服务器上的网页,需要重新建立连接。


HOST:主机名或域名,若没有指定端口,表示使用默认端口80.


@Cache头域:Cache-Control: private--此响应消息不能被共享缓存处理,对于其他用户的请求无效

Cache-directive

说明

public

所有内容都将被缓存(客户端和代理服务器都可缓存)

private

内容只缓存到私有缓存中(仅客户端可以缓存,代理服务器不可缓存)

no-cache

必须先与服务器确认返回的响应是否被更改,然后才能使用该响应来满足后续对同一个网址的请求。因此,如果存在合适的验证令牌 (ETag),no-cache 会发起往返通信来验证缓存的响应,如果资源未被更改,可以避免下载。

must-revalidation/proxy-revalidation

如果缓存的内容失效,请求必须发送到服务器/代理以进行重新验证

no-store

所有内容都不会被缓存到缓存或 Internet 临时文件中

max-age=XXX (XXX is numeric)

缓存的内容将在 xxx 秒后失效, 这个选项只在HTTP 1.1可用, 并如果和Last-Modified一起使用时, 优先级较高


Date: Sat, 05 Aug 2017 04:37:43 GMT---生成消息的具体时间和日期


Expires: Sat, 05 Aug 2017 04:37:42 GMT---浏览器会在指定过期时间内使用本地缓存


@Cookie/Login 头域:

Set-Cookie: BDSVRTM=264; path=/--把cookie发送到客户端


Set-Cookie: BD_HOME=1; path=/


Set-Cookie: H_PS_PSSID=1425_21097_22157; path=/; domain=.baidu.com


@Entity头域

Content-Length: 202740--正文长度


Content-Type: text/html;charset=utf-8--告知客户端服务器本身响应的对象的类型和字符集


@Miscellaneous 头域:

Bdpagetype: 2

Bdqid: 0x99791efd00036253

Bduserid: 2577220064


Server: BWS/1.1--指明HTTP服务器的软件信息

X-Ua-Compatible: IE=Edge,chrome=1


@Security头域:

Strict-Transport-Security: max-age=172800 --基于安全考虑而需要发送的参数


TextView:显示请求或响应的数据。


WebForms:请求部分以表单形式显示所有的请求参数和参数值;响应部分与TextView内容是一样的。


Auth:显示认证信息,如Authorization


Cookies:显示所有cookies


Raw:显示Headers和Body数据


JSON:若请求或响应数据是json格式,以json形式显示请求或响应内容


XML:若请求或响应数据是xml格式,以xml形式显示请求或响应内容


 ღ The End ღ

我们一起去松勤学测试

在右下角戳一个小花花

你是最好看

以上是关于fiddler各字段含义的主要内容,如果未能解决你的问题,请参考以下文章

Fiddler抓包分析

使用Fiddler做抓包分析学习笔录

HTTPFiddler - 使用Fiddler做抓包分析(转)

Fiddler工具 — Fiddler界面布局详解会话列表

工具篇抓包中的王牌工具—Fiddler (2-工具介绍)

Fiddler每个工具指令的使用以及含义