使用Chrome或Safari强制HTTP/2

Jon*_*s N 10 safari google-chrome http2

有没有办法告诉Chrome或Safari在特定的URL /地址/服务器上使用HTTP/2?

我的意思是通过更改某些设置等,而不是在服务器套接字上实现ALPN或可能需要的任何东西.我想在服务器套接字上尝试HTTP/2而不等到我可以通过ALPN协商告诉浏览器使用HTTP/2.


澄清:我在Chrome上启用了HTTP/2(通过chrome://标志称为SPDY/4).它仍然不会通过升级探测HTTP/2的我的(TLS或明文)套接字.我想强迫Chrome执行此操作,或者立即采用HTTP/2.

此外,我已经读过,即使HTTP/2标准允许,Chrome也不会支持纯文本连接上的HTTP/2.但也许有一些解决方法.

rlu*_*uta 10

TLS上的HTTP/2和TCP上的HTTP/2已被定义为2个不同的协议,分别由h2h2c识别.

Chrome目前仅支持h2.

如果您的服务器只实现了h2c,那么将Chrome连接到它的最简单方法是在服务器前面使用HTTP/2桥接模式下的反向代理,例如nghttpx