外观
什么是 WebSocket?与 Http 协议的区别是什么?
定义:
WebSocket
:是一种全双工通信协议,旨在实现客户端与服务器之间长时间连接的双向通信。它允许服务器主动向客户端发送消息,非常适合实时应用场景。
Http
:是一个应用层的请求/响应协议,主要用于客户端和服务器之间的数据交换。它被设计为无状态的,意味每次请求都说独立的,服务器不会保留关于之前请求的状态信息。
数据格式:
WebSocket
:数据传输使用帧进行,可以是文本帧或者二进制帧两种类型
Http
:通常以文本形式传输数据。