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