HTTP應用層協議-長連接
關于 connection 報頭
HTTP 中的 Connection 字段是 HTTP 報文頭的一部分,它主要用于控制和管理客戶端與服務器之間的連接狀態
核心作用
? 管理持久連接:Connection 字段還用于管理持久連接(也稱為長連接)。持久連接允許客戶端和服務器在請求/響應完成后不立即關閉 TCP 連接,以便在同一個連接上發送多個請求和接收多個響應。
持久連接(長連接)
? HTTP/1.1:在 HTTP/1.1 協議中,默認使用持久連接。當客戶端和服務器都不明確指定關閉連接時,連接將保持打開狀態,以便后續的請求和響應可以復用同一個連接。
? HTTP/1.0:在 HTTP/1.0 協議中,默認連接是非持久的。如果希望在 HTTP/1.0上實現持久連接,需要在請求頭中顯式設置 Connection: keep-alive。
語法格式
? Connection: keep-alive:表示希望保持連接以復用 TCP 連接。
? Connection: close:表示請求/響應完成后,應該關閉 TCP 連接。