長連線和短連線

2022-07-18 23:48:19 字數 408 閱讀 3211

在http/1.0中,預設使用的是短連線。也就是說,瀏覽器和伺服器每進行一次http操作,就建立一次連線,

但任務結束就中斷連線。

從 http/1.1起,預設使用長連線,用以保持連線特性。使用長連線的http協議,會在響應頭有加入這行**:

connection:keep-alive

在使用長連線的情況下,當乙個網頁開啟完成後,客戶端和伺服器之間用於傳輸http資料的 tcp連線不會關閉,

如果客戶端再次訪問這個伺服器上的網頁,會繼續使用這一條已經建立的連線。

keep-alive不會永久保持連線,它有乙個保持時間,可以在不同的伺服器軟體(如apache)中設定這個時間。

實現長連線要客戶端和服務端都支援長連線。

http協議的長連線和短連線,實質上是tcp協議的長連線和短連線。

長連線和短連線

短連線是指通訊雙方有資料互動時,就建立乙個tcp連線,資料傳送完成後,則斷開此tcp連線,一般銀行都使用短連線。比如http的,只是連線 請求 關閉,過程時間較短,伺服器若是一段時間內沒有收到請求即可關閉連線。其實長連線是相對於通常的短連線而說的,也就是長時間保持客戶端與服務端的連線狀態。通常的短連...

長連線和短連線

tcp ip tcp ip是個協議組,可分為三個層次 網路層 傳輸層和應用層。在網路層有ip協議 icmp協議 arp協議 rarp協議和bootp協議。在傳輸層中有tcp協議與udp協議。在應用層有 通過tcp協議來通訊的應用層協議包括ftp http telnet smtp等 通過udp協議來通...

長連線和短連線

長連線是建立socket之後,一直不關閉該socket,一般是tcp協議,我們知道tcp是雙工的,能夠保證cs兩端可以互發資料。短連線建立socket之後,做一次很短的互動 只發不收,或者發了就收 之後,就關閉該socket,一般都是基於http 在tcp之上 tcp ip是傳輸層協議,主要解決資料...