WebSocket在连接时发送HTTP头 - 如何防止?

时间:2013-09-02 20:14:27

标签: c# websocket

当我打开到我的服务器的Web套接字时 - 看起来客户端会自动发送HTTP请求作为第一个有效负载的一部分。我该如何防止这种情况?

1 个答案:

答案 0 :(得分:3)

这就是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。