Websockets创建并代表了服务器和客户端之间双向通信的标准。此通信通道创建了一个TCP连接,它不属于HTTP,并在独立的服务器上运行。 为了开始这个过程,在服务器和客户端之间执行握手操作。以下是工作流程:1)用户使用升级标头向服务器发出HTTP请求,表示客户端希望建立WebSocket连接。2)如果服务器使用WebSocket协议,则会接受升级并发送响应。3)握手完成后,WebSocket协议从现在开始使用。所有通信将使用相同的基础TCP端口。新的返回状态码101表示切换协议。作为HTML5的一部分,它应该能够与大多数现代浏览器一起使用。