【发布时间】:2017-03-10 20:40:31
【问题描述】:
需要进行 HTTP2 响应,这将强制客户端重新连接到同一地址的同一服务器。
在 HTTP/1.1 的情况下,可以发送带有 Connection: close 标头的 307 Temporary Redirect 响应。
在 HTTP/2 中,Connection: close 标头被忽略,并且在不重新连接的情况下执行重定向,这会导致重定向循环错误。
另外,我尝试使用相同的 url 向客户端发送 421 Misdirected Request 响应,但 Chrome 浏览器在收到此响应后什么也不做。
强制 HTTP/2 客户端重新连接的最正确方法是什么?可以发送哪个服务器响应?也许是某种GOAWAY 框架?
【问题讨论】:
-
强制断开/重新连接的目的是什么?您确定没有针对您的问题不需要需要断开现有连接的 HTTP 2 解决方案吗?
标签: server-side http2 reconnect