【问题标题】:How does Chromium/Chrome decide to use wether http/2 or http/1.1Chromium/Chrome 如何决定使用 http/2 还是 http/1.1
【发布时间】:2021-05-07 17:54:14
【问题描述】:

我们遇到了一个奇怪的问题,我们在启用了 HTTP/2 的 SAP 服务器上工作。 如果我们尝试访问系统(例如 BSP),不同的浏览器会显示不同的协议。

  • Firefox 84.0.2 - HTTP/2
  • Internet Explorer 11 - HTTP/2
  • Chrome 87.0.4280.141 - HTTP/1.1
  • Edge 87.0.664.75 - HTTP/1.1

截至目前,我们想不出这种行为的原因。似乎 Chrome/Chromium 的行为与其他浏览器不同。这让我们想到了 Chrome/Chromium 用来选择协议版本的机制。

有人对这种机制有任何见解吗?我什么都做不了。

谢谢!

【问题讨论】:

标签: google-chrome chromium http2


【解决方案1】:

原来Chromium代码https://bugs.chromium.org/p/chromium/issues/detail?id=832586中有一个已知的Bug。

Chrome 在使用 SPNego/Kerberos 时会以某种方式回退到 HTTP/1.1。

【讨论】:

    猜你喜欢
    • 2017-07-15
    • 2012-04-07
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 2023-04-06
    • 2019-04-21
    • 2016-09-10
    • 2017-12-08
    相关资源
    最近更新 更多