Networking
在響應消息中使用“連接:關閉”是什麼意思?
當客戶端使用
Connection: close
請求消息中的頭部時,這意味著它希望伺服器在發送響應消息後關閉連接。我以為這個標頭只用在請求消息中,但我注意到它也用在響應消息中。例如:
在響應消息中使用此標頭時意味著什麼?
我認為這意味著伺服器將在發送響應消息後關閉連接(即使客戶端
Connection: keep-alive
在其請求消息中使用了標頭)。我對麼?
是的,這是正確的。伺服器可以只說“我不支持你的保持活動請求,我完成後將關閉連接”。
HTTP/1.1 為發送者定義了“關閉”連接選項,以
表明在
響應完成後連接將被關閉。例如,
Connection: close
在請求或響應標頭欄位中表示在目前請求/響應完成後,連接不應被視為“持久”(第 8.1 節) 。
不支持持久連接的 HTTP/1.1 應用程序必須在每條消息中包含“關閉”連接選項。