参考文章:http://www.ruanyifeng.com/blog/2017/05/websocket.html
http协议和websocket协议之间的区别?
http协议有一个缺陷:单向请求,只能是由客户端向服务器发出请求,服务器返回查询结果,http协议做不到服务器主动向客户端推送信息。所以如果服务器有连续的状态变化,只能每隔一段时间发出询问,了解服务器有没有新的信息。
websocket:解决上述那种低效率、浪费资源(http需要一直打开)的问题,websocket能够从服务器主动向客户端推送信息,客户端也能主动向服务器发送信息,属于服务器推送技术的一种。与HTTP
不同,它以ws://
或wss://
开头。它是一个有状态协议,这意味着客户端和服务器之间的连接将保持活动状态,直到被任何一方(客户端或服务器)终止。在通过客户端和服务器中的任何一方关闭连接之后,连接将从两端终止。