【发布时间】:2017-02-25 16:00:11
【问题描述】:
对于 HTTP,可以使用 301 响应将所有请求升级到 HTTPS。
然而,对于 websocket,它似乎并不那么容易。如果我将 ws://127.0.0.1 请求重定向到 wss:/127.0.0.1,我会使用 websocket.org 上的测试在浏览器中收到“错误:未定义”(是的,证书是受信任的并且适用于 wss 如果直接使用)。发出初始请求,并发出重定向。但是,TLS 端口上没有第二个请求。
该规范仅简要介绍了重定向。
- 是否可以将 ws 升级到 wss?
- 即使有重定向响应,我是否需要发送特定于 WebSocket 的标头? (目前,我不这样做 - 并且规范列出了在完成握手之前重定向)
- 还有什么我想念的吗?
【问题讨论】:
标签: http redirect ssl websocket http-status-code-301