WebSocket协议

1. 为什么会出现WebSocket协议?

我们都知道平时在访问互联网的时候都要遵循http协议或者https协议,但是由于http协议是无状态的,这就导致了在浏览器向服服务器发送请求时,它不能与服务器建立持久的连接。而且这种连接方式只可以从浏览器发送请求到服务器,不允许服务器主动向流览器发送信息。

所以为了解决浏览器和服务器之间通讯的问题,一些人则想到,既然服务器不能主动向我发送请求,但是我可以主动向服务器请求查看有没有信息传过来呀。比如说每隔多少秒浏览器就向服务器发出一次请求,问服务器:"我来了,有我的信吗?"如果没有信息的话即关闭连接,有消息的话就拿到消息,之后关闭连接,这样就实现了获取到服务器推送的内容的功能,这种方式就是很多网站采用的轮询方式。但是我们简单思考一下就会明白这回对资源造成一定程度的浪费,浏览器不管服务器那头有没有推送消息,都会隔一定时间去发送请求,那么可能大部分的请求都是不必要的,消耗了很多带宽资源。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容