--- title: Connection slug: Web/HTTP/Headers/Connection tags: - HTTP - Headers - Reference - Web ---
Connection
標頭用來控制在本次事務(transaction)後,連線是否要繼續開著。如果設定為 keep-alive
,
則連線繼續開著,讓接下來送往同一伺服器的請求利用。
Connection 相關的標頭如 {{HTTPHeader("Connection")}} 和 {{HTTPHeader("Keep-Alive")}} 在 HTTP/2 中被禁用。 Chrome 和 Firefox 會忽略 HTTP/2 回應中的這些標頭,不過 Safari 遵守 HTTP/2 spec 的要求,不會讀取包含這些標頭的回應內容。
除了標準的點對點標頭(hop-by-hop headers)({{HTTPHeader("Keep-Alive")}} 、
{{HTTPHeader("Transfer-Encoding")}} 、 {{HTTPHeader("TE")}} 、 {{HTTPHeader("Connection")}} 、
{{HTTPHeader("Trailer")}} 、 {{HTTPHeader("Upgrade")}} 、
{{HTTPHeader("Proxy-Authorization")}} 以及 {{HTTPHeader("Proxy-Authenticate")}}),
任何在 HTTP 事務中使用到的點對點標頭都必須在 Connection
標頭列出來,
這樣首先經手請求的代理軟體才知道自己要處理這些標頭。標準的點對點標頭也是一樣的處理方式。
Header type | {{Glossary("General header")}} |
---|---|
{{Glossary("Forbidden header name")}} | yes |
Connection: keep-alive Connection: close
close
keep-alive
]The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("http.headers.Connection")}}