WebSocket是什么,有什么作用和特点?
Posted jack杰克
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebSocket是什么,有什么作用和特点?相关的知识,希望对你有一定的参考价值。
WebSocket是一种在单个TCP连接上进行全双工通信的协议。
Websocket是基于HTTP协议的,或者说借用了HTTP的协议来完成一部分握手。具有持久化的特性
特点:
- 保持连接状态。与HTTP不同的是,Websocket需要先创建连接,这就使得其成为一种有状态的协议,之后通信时可以省略部分状态信息。而HTTP请求可能需要在每个请求都携带状态信息(如身份认证等)。
- 更好的二进制支持。Websocket定义了二进制帧,相对HTTP,可以更轻松地处理二进制内容。
- 可以支持扩展。Websocket定义了扩展,用户可以扩展协议、实现部分自定义的子协议。如部分浏览器支持压缩等。
- 更好的压缩效果。相对于HTTP压缩,Websocket在适当的扩展支持下,可以沿用之前内容的上下文,在传递类似的数据时,可以显著地提高压缩率。
以上是关于WebSocket是什么,有什么作用和特点?的主要内容,如果未能解决你的问题,请参考以下文章