WebSocket #
WebSocket 的目标是在一个单独的持久连接上提供全双工、双向通信。
在 Javascript 创建了 Web Socket 之后,会有一个 HTTP 请求发送到浏览器以发起连接。 在取得服务器响应后,建立的连接会将 HTTP 升级为 WebSocket 协议。
由于 WebSocket 使用自定义的协议,所以 URL 模式也略有不同。
未加密的连接不再是 http://,而是 ws://
; 加密的连接也不是 https://,而是 wss://
。
使用自定义协议而非 HTTP 协议的好处是,能够在客户端和服务器之间发送非常少量的数据,而不必担心 HTTP 那样字节级的开销。
由于传递的数据包很小,所以 WebSocket 非常适合移动应用。
特点 #
- 可以发送文本,也可以发送二进制数据。
- 没有同源限制,客户端可以与任意服务器通信。
参考:
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。