本文详解HTTP除了Cache-Control之外的通用首部字段
1>Connection
connection首部字段具备如下两个作用:
-
控制不再转发给代理的首部字段
-
管理持久连接
Connection: 不再转发的首部字段名
在客户端发送请求和服务器返回响应内,使用Connection首部字段,可以控制不再转发给代理的首部字段(即Hop-by-hop首部字段)。
HTTP/1.1版本的默认连接都是持久连接。为此,客户顿会在持久连接上连续发送请求。当服务器端想要断开连接时,则指定Connection首部字段的值为Close.
Connection: close
HTTP/1.1之前的HTTP版本默认连接是非持久性连接。为此,如果想在旧版的HTTP协议上维持持久性连接,就必须要指定Connection首部字段为Keep-Alive。
2>Date
首部字段Date表明HTTP报文创建的日期和时间。
3>Pragma
该字段是HTTP/1.0之前版本的历史遗留字段,仅作为与HTTP/1.0的向后兼容而定义。
规范定义的形式唯一,如下所示:
Pragma: no-cache