WebSocket是一种在单个TCP连接上进行全双工通信的协议。
Websocket是基于HTTP协议的,或者说借用了HTTP的协议来完成一部分握手。具有持久化的特性
特点:
- 保持连接状态。与HTTP不同的是,Websocket需要先创建连接,这就使得其成为一种有状态的协议,之后通信时可以省略部分状态信息。而HTTP请求可能需要在每个请求都携带状态信息(如身份认证等)。
- 更好的二进制支持。Websocket定义了二进制帧,相对HTTP,可以更轻松地处理二进制内容。
- 可以支持扩展。Websocket定义了扩展,用户可以扩展协议、实现部分自定义的子协议。如部分浏览器支持压缩等。
- 更好的压缩效果。相对于HTTP压缩,Websocket在适当的扩展支持下,可以沿用之前内容的上下文,在传递类似的数据时,可以显著地提高压缩率。
相关文章:
-
2021-11-30
-
2021-11-30
-
2021-04-10
-
2021-09-02
-
2021-08-08
-
2021-12-17
-
2021-09-04
-
2021-09-17
猜你喜欢
-
2022-12-23
-
2021-12-21
-
2021-11-01
-
2021-07-14
-
2021-12-14
-
2022-12-23
-
2022-12-23
相关资源
-
下载
2022-12-31
-
下载
2023-01-07
-
下载
2021-06-28