在 WebSocket 中 , 通信发生在两端 , 这使其成为更快的协议 。 在 HTTP 中 , 连接是在一端建立的 , 这使得它比 WebSocket 有点慢 。 WebSocket 使用统一的 TCP 连接 , 需要一方终止连接 。 在它发生之前 , 连接保持活动状态 。 HTTP 需要为单独的请求建立不同的连接 。 请求完成后 , 连接会自动断开 。
HTTP 长轮询
现今对网络数据安全性也存在更多需求 , WebSocket 连接使用的是标准的 TCP 连接 , 因此它可以在任何支持 TCP 的网络上使用 。 它使用的是 ws:// 和 wss:// 协议前缀 , 这些前缀可以与任何域名或 IP 地址结合使用 。
WebSocket 连接是可以加密的 , 可以使用 TLS(Transport Layer Security , 传输层安全)协议来保护数据的安全 。 这种加密连接使用的是 wss:// 协议前缀 , 与不加密的连接使用的 ws:// 协议前缀相区别 。 除此之外 , WebSocket 还支持安全握手协议(Secure Handshake Protocol) , 这使得它可以在浏览器和服务器之间进行加密通信 。 总的来说 , WebSocket 具有较高的安全性 , 可以保护数据的安全 。
另外 , 需要注意的是 , WebSocket不是基于HTTP的新协议 , 因为WebSocket只有在建立连接时才用到了HTTP , 升级完成之后就跟HTTP不再有任何关系 。
【客户端|为什么有了HTTP,还需要WebSocket协议?】
- 在国产手机中华为、小米、OPPO、vivo如今早已成为了家喻户晓的品牌|为什么魅族手机的性价比那么低?
- 如今在智能手机不断发展的同时|为什么现在的手机品牌越来越多?
- 说起美国高通|为什么高通不愿意自己做手机?
- 无论是MP3时代|为什么魅族手机销量不如小米手机?
- 对于现在的智能手机来说|为什么一加氢os这么受年轻人喜欢?
- 随着国产手机的蓬勃发展|为什么三星手机在国际市场销量越来越少了
- 如今一提到国产手机品牌|为什么魅族手机的销量一直下降?
- 理器|为什么苹果手机仍然会卖得越来越贵?
- 在国内的手机品牌中|女生为什么喜欢ov手机?
- 手机充电为什么会越充越少?