WebSocket 是一种网络通信协议,它提供了一种在单个 TCP 连接上进行全双工通信的机制。WebSocket 协议支持多种版本,以下是常见的 WebSocket 协议版本及其特点:

  • WebSocket 协议 v1 (RFC 6455)

    • 这是 WebSocket 的官方规范,也称为 HyBi-10 协议。
    • 它定义了 WebSocket 连接的握手过程,包括升级请求和响应。
    • 支持二进制消息传输。
    • 是目前最广泛使用的 WebSocket 协议版本。
  • WebSocket 协议 v0 (RFC 6450)

    • 这是 WebSocket 协议的早期版本,但并不常见。
    • 它与 v1 版本相似,但有一些小的差异。
  • WebSocket 协议 v13 (RFC 9112)

    • 这是 WebSocket 协议的最新版本,于 2021 年发布。
    • 它提供了对 HTTP/2 的支持,以及改进了连接关闭时的错误处理。

以下是一些关于 WebSocket 协议的扩展阅读链接:

WebSocket 协议结构图