2 回答

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
準(zhǔn)確來(lái)說(shuō)HTTP是基于TCP/IP。
TCP/IP可長(zhǎng)可短,而HTTP主要把它用成短的。
HTTP也可以是長(zhǎng)的,只有服務(wù)器和瀏覽器一直不關(guān)鏈接就可以了,曾經(jīng)就流行過(guò)這樣的方法實(shí)現(xiàn)服務(wù)器實(shí)時(shí)通知(搜http comet就知道了)。

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
首先,socket是長(zhǎng)連接這個(gè)說(shuō)法有問(wèn)題,socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層。它既可使用下層的 TCP,也可以使用UDP。Http是基于TCP的,HTTP協(xié)議的長(zhǎng)連接和短連接,實(shí)質(zhì)上是TCP協(xié)議的長(zhǎng)連接和短連接。
長(zhǎng)連接和短連接都是相對(duì)的。
長(zhǎng)連接:建立一個(gè)連接后保持一段時(shí)間,這段時(shí)間多個(gè)請(qǐng)求和響應(yīng)使用這個(gè)連接。
短連接:每一次請(qǐng)求建立一個(gè)連接,等服務(wù)器響應(yīng)返回就關(guān)閉連接。HTTP/1.0是短連接,HTTP/1.1支持長(zhǎng)連接,HTTP/2又有改進(jìn)。這些改進(jìn)背后的需求是什么?HTTP的歷史推薦看下
添加回答
舉報(bào)