【发布时间】:2018-07-03 17:51:58
【问题描述】:
作为一个介于服务器和浏览器之间的代理程序,我们如何通知浏览器使用 http1.1 或 http2.0 协议
【问题讨论】:
-
请提供更多规格(你已经尝试了什么,你有什么,等等)
-
为什么不用javascript写这个逻辑呢?
-
更具体地说,我有一个像代理一样的java程序,会从浏览器读取请求并发送到服务器,所以它是一个中间组件。对于 https 网站的 http2.0,我们需要进行 ALPN 协商。这完全可以工作,因为我的代理组件从浏览器读取请求(默认为 http1.1)并使用 ALPN 协议发送到服务器。但问题是如果服务器也支持 ALPN 协议 h2 ,我如何通知浏览器,从下一个开始你必须将你的通信从 http1.1 升级到 http2 协议