【发布时间】:2018-05-10 05:09:00
【问题描述】:
我有一个从不同客户端获取 WebSocket 升级请求的 WebSocket 服务器。根据请求的查询或路径参数,有时服务器需要拒绝这些升级请求。服务器需要取消握手不是因为它不支持协议或客户端违反协议,而是因为提到的其他原因。
在这种情况下是否有标准状态代码可以响应? specification 似乎没有为此案例定义响应状态代码。 Here 还提到,如果客户端违反协议,则服务器应以“400 Bad Request”响应,但如果服务器只是想取消某些握手,则未提及要发送的响应其他原因。
服务器可以在不违反协议的情况下选择任何状态码的响应吗?
【问题讨论】:
标签: websocket