常见Header字段解释

简介: 大家好,我是阿萨。 周一来了,又是元气满满的一天。 看完《独行月球》轻松幽默喜剧,感觉整个人都是轻松的。不过今天的话题可不是这部喜剧篇。依旧是枯燥乏味的技术文。

日常抓包中,请求和响应的header 都会有很多字段,这些字段是什么意思呢?今天阿萨给大家解释下。


一 通用首部字段


这里列举的是请求和响应的header 都包含的字段。


Cache-Control


控制缓存的行为


Connection


逐跳首部、连接的管理。控制不再转发给代理的字段,或者是管理持久链接。


Date


创建报文的日期时间


Pragma


报文指令,HTTP1.1 历史遗留


Trailer


报文末端的首部一览。


Transfer-Encoding


指定报文主体的传输编码方式


Upgrade


升级为其他协议


Via


代理服务器的相关信息 和tracerout 工作机制基本相似。


Warning


错误通知,会告知用户一些和缓存相关的告警信息。


二 请求首部字段


这里介绍的字段只会出现在请求里。


Accept


用户代理可处理的媒体类型,常见h格式:文本,图片,视频文件,二进制。一次性可指定多种类型。使用权重q来指定优先级。q的取值范围0-1


Accept-Charset


优先的字符集,一次性可指定多种类型。使用权重q来指定优先级。q的取值范围0-1。


Accept-Encoding


优先的内容编码,常见gzip,compress,deflate,identity


Accept-Language


优先的语言(自然语言)


AuthorizationWeb


认证信息


Expect


期待服务器的特定行为


From


用户的电子邮箱地址


Host


请求资源所在服务器


If-Match


比较实体标记(ETag)


If-Modified-Since


比较资源的更新时间


If-None-Match


比较实体标记(与 If-Match 相反)


If-Range


资源未更新时发送实体 Byte 的范围请求


If-Unmodified-Since


比较资源的更新时间(与If-Modified-Since相反)


Max-Forwards


最大传输逐跳数


Proxy-Authorization


代理服务器要求客户端的认证信息


Range


实体的字节范围请求


Referer


对请求中 URI 的原始获取方TE传输编码的优先级


User-Agent


HTTP 客户端程序的信息


三 响应首部字段


这里介绍的字段只会出现在响应里。


Accept-Ranges


是否接受字节范围请求


Age


推算资源创建经过时间


ETag


资源的匹配信息


Location


令客户端重定向至指定URI


Proxy-Authenticate


代理服务器对客户端的认证信息


Retry-After


对再次发起请求的时机要求


Server


HTTP服务器的安装信息


Vary


代理服务器缓存的管理信息WWW-Authenticate服务器对客户端的认证信息


四. 实体首部字段


一般情况下指的是Body 里的相关字段信息。


Allow


资源可支持的HTTP方法


Content-Encoding


实体主体适用的编码方式


Content-Language


实体主体的自然语言


Content-Length


实体主体的大小(单位:字节)


Content-Location


替代对应资源的URI


Content-MD5


实体主体的报文摘要


Content-Range


实体主体的位置范围


Content-Type


实体主体的媒体类型


Expires


实体主体过期的日期时间


Last-Modified


资源的最后修改日期时间


如果觉得阿萨的内容对你有帮助,欢迎围观点赞。


相关文章
|
9月前
|
缓存 自然语言处理
常见header 字段解释
常见header 字段解释
118 0
|
9月前
|
安全 搜索推荐 JavaScript
和Cookie相关的Header 字段有哪些?
和Cookie相关的Header 字段有哪些?
115 0
|
JSON API 数据格式
Uniapp~动态修改 请求头的content-type 的值
Uniapp~动态修改 请求头的content-type 的值
1389 0
Uniapp~动态修改 请求头的content-type 的值
|
6月前
|
监控 UED
深入理解Call-ID头字段的重要性
【8月更文挑战第24天】
315 0
|
8月前
|
负载均衡 应用服务中间件 API
location` 块的语法、匹配规则、配置示例及其应用场景
location` 块的语法、匹配规则、配置示例及其应用场景
107 2
|
JavaScript 前端开发 应用服务中间件
【已解决】“X-Content-Type-Options”头缺失或不安全
【已解决】“X-Content-Type-Options”头缺失或不安全
1372 0
|
PHP
php常用的header头部定义
php常用的header头部定义
106 0
|
JSON 安全 Go
Go 中使用 JSON 时,如何区分空字段和未设置字段
Go 中使用 JSON 时,如何区分空字段和未设置字段
665 0
|
JSON 数据格式
fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
352 0
fastapi 请求体 - 多个参数 / 字段Field / 嵌套模型
|
Python
fastapi 模式的额外信息,示例 / Cookie参数 / Header参数
fastapi 模式的额外信息,示例 / Cookie参数 / Header参数
249 0
fastapi 模式的额外信息,示例 / Cookie参数 / Header参数