它与 http 协议一样,也是一种通讯协议
http 协议:
作用:规范浏览器与服务器交互的一种标准。
-
特点:
- 每次浏览器与服务器之间进行交互都需要重复开启和断开连接
- 请求只能由浏览器主动发送,服务器被动响应
-
总结:
- 由于以上两个特点,让 http 协议在某些场合下不适用。比如说:聊天室。
websocket 协议
它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话
作用:一种通讯协议
-
特点:
- 一旦浏览器与服务器建立连接之后,不会轻易断开
- 交互可以由服务器主动发起,也可以由浏览器主动发起
-
总结:
- 由于 websocket 的两个特点,它非常适合用来完成实时聊天(聊天室)