©
This document usesPHP Chinese website manualRelease
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) |