【问题标题】:How to test HTTP/2 implementation on non-supporting browser?如何在不支持的浏览器上测试 HTTP/2 实现?
【发布时间】:2016-10-28 01:56:55
【问题描述】:

为了在 nginx/1.11.1 上实现 HTTP/2 支持,我将所有 HTTP 请求重定向到 HTTPS。

在这种情况下,不支持 HTTP/2 协议的 Bot 和浏览器将如何表现和呈现页面?

我有没有办法在 Chrome 开发者工具上模拟 HTTP/1.1 浏览器的行为?

【问题讨论】:

    标签: nginx https http2


    【解决方案1】:

    您在这里混合了两个在某种程度上相关的概念,但它们有很大的不同:HTTP 到 HTTPs 重定向,以及 HTTP 1.1 与 HTTP/2 协商。

    将 HTTP 重定向到 HTTPS 请求很好。如今,几乎所有可用的客户端(浏览器、机器人等)都能够理解 HTTPS 请求。

    对于 HTTP 1.1 与 HTTP/2,如果 HTTP/2 连接因客户端不支持而失败,Nginx will fallback to HTTP 1.1

    最后但同样重要的是,这个问题与 StackOverflow 关系不大。在 ServerFault 或 SuperUser 中更合适。

    【讨论】:

      【解决方案2】:

      Potentially interesting

      TCP 重传会增加。这可能会导致设备配置不当而导致连接中止。

      【讨论】:

        猜你喜欢
        • 2012-02-02
        • 2016-09-07
        • 2019-02-15
        • 1970-01-01
        • 2014-08-07
        • 2012-05-13
        • 2017-05-04
        • 1970-01-01
        相关资源
        最近更新 更多