Keep-Alive 頭
HTTP Keep-Alive 請求和響應頭允許傳送方提示連線在超時和最大請求量方面的使用方式。
注意:要使 Keep-Alive 生效,訊息還必須包含 Connection: keep-alive 頭。
HTTP/1.0 預設在每次請求/響應互動後關閉連線,因此 HTTP/1.0 中的持久連線必須明確協商。一些客戶端和伺服器可能希望與以前的持久連線方法相容,可以透過 Connection: keep-alive 請求頭來實現。可以使用 Keep-Alive 頭請求連線的附加引數。
警告:在 HTTP/2 和 HTTP/3 中,禁止使用連線特定的頭欄位,例如 Connection 和 Keep-Alive。Chrome 和 Firefox 在 HTTP/2 響應中忽略它們,但 Safari 符合 HTTP/2 規範要求,並且不載入任何包含它們的響應。
語法
http
Keep-Alive: <parameters>
指令
示例
包含 Keep-Alive 頭的響應
http
HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Encoding: gzip
Content-Type: text/html; charset=utf-8
Date: Thu, 11 Aug 2016 15:23:13 GMT
Keep-Alive: timeout=5, max=200
Last-Modified: Mon, 25 Jul 2016 04:32:39 GMT
Server: Apache
(body)
規範
| 規範 |
|---|
| HTTP/1.1 # 相容 http 1.0 持久連線 |
瀏覽器相容性
載入中…