websocket

websocket是HTML5新出的协议,HTTP协议没有变化

Websocket是一个持久化的协议,相对于HTTP这种非持久的协议来说(不是长连接)

Websocket是基于HTTP协议的,或者说借用了HTTP的协议来完成一部分握手。

HTTP协议的另外一个特点,被动性。服务端不能主动联系客户端,只能有客户端发起

Websocket出现了。他解决了HTTP的这几个难题。首先,被动性,当服务器完成协议升级后(HTTP->Websocket),服务端就可以主动推送信息给客户端啦。Websocket只需要一次HTTP握手,所以说整个通讯过程是建立在一次连接/状态中,也就避免了HTTP的非状态性,服务端会一直知道你的信息,直到你关闭请求

你可能感兴趣的:(websocket)