Http

HTTP/1.1 持久連接是否超時?

  • October 25, 2015

據我了解,HTTP/1.1 持久連接保持打開狀態,直到客戶端關閉它們(通過關閉請求標頭)。

如果此標頭不存在,如果沒有來自該特定客戶端的進一步請求,主機是否會在設定的時間段(超時)後關閉此連接?

是的,它們在預先指定的保持活動超時後超時。(在 Apache 上預設為 5 秒:http ://httpd.apache.org/docs/2.4/mod/core.html#keepalivetimeout )。

如果沒有這個伺服器,對於那些不能很好地關閉連接或不能關閉連接的伺服器(例如突然斷開網路的移動設備),伺服器將很容易永遠保持連接(浪費資源)。

調整保持活動超時可以為客戶端帶來性能提升(因為它們不需要啟動完全重新連接),但會以伺服器中的記憶體為代價來管理該連接。

引用自:https://serverfault.com/questions/731486