最后更新:2022-03-03 04:28:18 手机定位技术交流文章
WebSocket实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。解决了http无状态、短链接和服务器端无法主动给客户端推送数据等问题。其通信基础也给予TCP。由于较老的浏览器可能不支持WebSocket协议,所以使用WebSocket通信的双方在进行TCP的三次握手之后,还需要额外在进行一次握手,这一次握手的双方通信的报文也是基于http协议改造的。
首先要经过TCP的三次握手,在此就不赘述了,可以参考
之前的文章
一次真实的WebSocke请求:
格式要求:
GET,且HTTP的版本必须是1.1host字段Connection字段,且值为UpgradeSec-WebSocket-Key字段,该字段值是客户端的标识编码成 base64 格式Sec-WebSocket-Version字段信息,值必须为13Origin字段;拟人化展示从HTTP协议升级到WebSocket协议的过程:
本文由 在线网速测试 整理编辑,转载请注明出处。