Connection
Connection
一般 header 控制网络连接是否保持打开状态,当前事务结束之后。如果发送的值是keep-alive
,连接是持久的并且不关闭,从而允许对同一服务器的后续请求完成。
除了标准逐跳报头(Keep-Alive
,Transfer-Encoding
,TE
,Connection
,Trailer
,Upgrade
,Proxy-Authorization
和Proxy-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) |