这里就只记录WebSocket,其他的还有SPDY、HTTP/2.0、WebDAV
使用浏览器使用全双工通信的WebSocket
WebSocket,即Web浏览器与Web服务器之间全双工通信标准
一旦Web服务器与客户端之间建立起WebSocket协议的通信连接之后所有的通信都依靠这个专用协议进行。 由于WebSocket是建立在HTTP基础上的协议,因此连接的发起方仍是客户端,而一旦确立WebSocket通信连接,不论服务器还是客户端,任意一方都可直接向对方发送报文。
推送功能
支持由服务器向客户端推送数据的推送功能
减少通信量
只要建立起WebSocket,就一直保持连接状态。相比HTTP,每次连接时的总开销减少。由于WebSocket首部信息很少,通信量也相应减少了。
为了实现WebSocket通信,在HTTP连接之后,需要完成一次“握手”