Connection

优质
小牛编辑
123浏览
2023-12-01

Connection一般 header 控制网络连接是否保持打开状态,当前事务结束之后。如果发送的值是keep-alive,连接是持久的并且不关闭,从而允许对同一服务器的后续请求完成。

除了标准逐跳报头(Keep-AliveTransfer-EncodingTEConnectionTrailerUpgradeProxy-AuthorizationProxy-Authenticate),由消息使用的任何逐跳头必须在列出Connection标题,以使得第一代理知道它必须消耗他们并不要进一步转发它们。标准的逐跳标头也可以列出(通常是这种情况Keep-Alive,但这不是强制性的)。

Header type

General header

Forbidden header name

yes

语法

Connection: keep-alive
Connection: close

指令

close表示客户端或服务器想要关闭连接。这是 HTTP / 1.0 请求的默认值。任何 HTTP 报头的逗号分隔列表通常keep-alive仅表示客户端想要保持连接处于打开状态。持久连接是 HTTP / 1.1 请求的默认连接。标头列表是要由第一个非透明代理或中间高速缓存移除的标头名称:这些标头定义了发射器与第一个实体之间的连接,而不是目标节点。

浏览器兼容性

Feature

Chrome

Edge

Firefox

Internet Explorer

Opera

Safari

Basic Support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

Feature

Android

Chrome for Android

Edge mobile

Firefox for Android

IE mobile

Opera Android

iOS Safari

Basic Support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)