websocket是HTML5新出的協(xié)議,HTTP協(xié)議沒有變化
Websocket是一個持久化的協(xié)議,相對于HTTP這種非持久的協(xié)議來說(不是長連接)
Websocket是基于HTTP協(xié)議的,或者說借用了HTTP的協(xié)議來完成一部分握手。
HTTP協(xié)議的另外一個特點,被動性。服務(wù)端不能主動聯(lián)系客戶端,只能有客戶端發(fā)起
Websocket出現(xiàn)了。他解決了HTTP的這幾個難題。首先,被動性,當(dāng)服務(wù)器完成協(xié)議升級后(HTTP->Websocket),服務(wù)端就可以主動推送信息給客戶端啦。Websocket只需要一次HTTP握手,所以說整個通訊過程是建立在一次連接/狀態(tài)中,也就避免了HTTP的非狀態(tài)性,服務(wù)端會一直知道你的信息,直到你關(guān)閉請求