当我打开服务器的web套接字时,客户端似乎会自动发送HTTP请求作为第一个负载的一部分。我该如何防止这种情况发生?
这就是web套接字协议的本质。它首先通过简单的HTTP进行握手
GET /mychat HTTP/1.1
Host: server.example.com
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw==
Sec-WebSocket-Protocol: chat
Sec-WebSocket-Version: 13
Origin: http://example.com
更多信息:http://en.wikipedia.org/wiki/WebSocket#WebSocket_protocol_handshake
如果没有此握手,就无法创建websocket。