如何从 http(s) 协议升级到 websocket 协议
WebSocket 是一种基于 TCP 协议的通信协议。WebSocket 的工作原理:
建立连接:WebSocket 在建立连接时,最初是通过 HTTP/HTTPS 协议进行的。客户端向服务器发起 HTTP 请求,其中包含一个特殊的 Upgrade 头部,表明客户端希望将连接从 HTTP 升级为 WebSocket。这是 WebSocket 与 HTTP 之间的唯一联系。
连接升级:如果服务器同意进行 WebSocket 通信,它将返回一个带有 101 状态码的响应,这意味着协议切换成功。此时,连接从 HTTP 升级为 WebSocket,后续通信将使用 WebSocket 协议,而不是 HTTP 协议。
数据传输:一旦连接建立,WebSocket 就可以在双向通道上发送数据。无论是文本数据还是二进制数据,都会通过底层的 TCP 连接进行可靠传输。
No Comments