Cache-Control: no-cachePragma: no-cache4.5 Trailer
Trailer: Expires首部字段 Trailer 会事先说明在报文主体后记录了哪些首部字段 。可应用在 HTTP/1.1 版本分块传输编码时 。
4.6 Transfer-Encoding
Transfer-Encoding: chunked
- 规定了传输报文主体时采用的编码方式 。
- HTTP/1.1 的传输编码方式仅对分块传输编码有效 。
Upgrade: TSL/1.0用于检测 HTTP 协议及其他协议是否可使用更高的版本进行通信,其参数值可以用来指定一个完全不同的通信协议 。
4.8 Via
Via: 1.1 a1.sample.com(Squid/2.7)
- 为了追踪客户端和服务器端之间的请求和响应报文的传输路径 。
- 报文经过代理或网关时,会现在首部字段 Via 中附加该服务器的信息,然后再进行转发 。
- 首部字段 Via 不仅用于追踪报文的转发,还可避免请求回环的发生 。
该首部字段通常会告知用户一些与缓存相关的问题的警告 。
Warning 首部字段的格式如下:
Warning:[警告码][警告的主机:端口号] "[警告内容]"([日期时间])
最后的日期时间可省略 。
HTTP/1.1 中定义了7种警告,警告码对应的警告内容仅推荐参考,另外,警告码具备扩展性,今后有可能追加新的警告码 。
文章插图
5. 请求首部字段(HTTP/1.1)
文章插图
文章插图
5.1 Accept
Accept: text/html, Application/xhtml+xml, application/xml; q=0.5
- Accept 首部字段可通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级 。可使用 type/subtype 这种形式,一次指定多种媒体类型 。
- 若想要给显示的媒体类型增加优先级,则使用 q=[数值] 来表示权重值,用分号(;)进行分隔 。权重值的范围 0~1(可精确到小数点后三位),且 1 为最大值 。不指定权重值时,默认为 1 。
Accept-Charset: iso-8859-5, unicode-1-1; q=0.8Accept-Charset 首部字段可用来通知服务器用户代理支持的字符集及字符集的相对优先顺序 。另外,可一次性指定多种字符集 。同样使用 q=[数值] 来表示相对优先级 。
5.3 Accept-Encoding
Accept-Encoding: gzip, deflateAccept-Encoding 首部字段用来告知服务器用户代理支持的内容编码及内容编码的优先顺序,并可一次性指定多种内容编码 。同样使用 q=[数值] 来表示相对优先级 。也可使用星号(*)作为通配符,指定任意的编码格式 。
5.4 Accept-Language
Accept-Lanuage: zh-cn,zh;q=0.7,en=us,en;q=0.3告知服务器用户代理能够处理的自然语言集(指中文或英文等),以及自然语言集的相对优先级,可一次性指定多种自然语言集 。同样使用 q=[数值] 来表示相对优先级 。
5.5 Authorization
Authorization: Basic ldfKDHKfkDdasSAEdasd==告知服务器用户代理的认证信息(证书值) 。通常,想要通过服务器认证的用户代理会在接收到返回的 401 状态码响应后,把首部字段 Authorization 加入请求中 。共用缓存在接收到含有 Authorization 首部字段的请求时的操作处理会略有差异 。
5.6 Expect
Expect: 100-continue告知服务器客户端期望出现的某种特定行为 。
5.7 From
From: Deeson_Woo@163.com告知服务器使用用户代理的电子邮件地址 。
5.8 Host
Host: www.jianshu.com
- 告知服务器,请求的资源所处的互联网主机和端口号 。
- Host 首部字段是 HTTP/1.1 规范内唯一一个必须被包含在请求内的首部字段 。
- 若服务器未设定主机名,那直接发送一个空值即可 Host:。
形如 If-xxx 这种样式的请求首部字段,都可称为条件请求 。服务器接收到附带条件的请求后,只有判断指定条件为真时,才会执行请求 。
If-Match: "123456"
- 首部字段 If-Match,属附带条件之一,它会告知服务器匹配资源所用的实体标记(ETag)值 。这时的服务器无法使用弱 ETag 值 。
- 服务器会比对 If-Match 的字段值和资源的 ETag 值,仅当两者一致时,才会执行请求 。反之,则返回状态码 412 Precondition Failed 的响应 。
- 还可以使用星号(*)指定 If-Match 的字段值 。针对这种情况,服务器将会忽略 ETag 的值,只要资源存在就处理请求 。
推荐阅读
- 分析Spider抓取情况和SEO优化
- 关于meta标签中的http-equiv属性使用介绍
- 防辐射窗帘优缺点分析
- 日本茶道特性分析
- 祁门红茶的营养成分分析
- 无热胆饮水机优缺点分析
- 饮水机维修技巧分析
- 三种情” 数学学情分析
- 适用全网快递公司快递查询 手机号快递查询
- 首款利用DNS over HTTPS隐藏网络流量的恶意软件Godlua已经现身