当浏览器不支持http2时回退到http1.1

Mallikarjun

我正在学习HTTP2,并使用Jetty开发了POC,该工具在chrome中效果很好。

但是,当我在firefox中命中相同的URL时,HTTP2 URL请求得到空白页,但出现异常,显示“您试图查看的页面无法显示,因为无法验证所接收数据的真实性。” 在四处搜索之后,我发现必须在firefox中启用“ about:config”中的network.http.spdy.enabled.http2。

我的问题是浏览器是否不支持HTTP2,服务器或浏览器端是否有任何机制可以回退到HTTP1。

桌子

如果客户端不支持HTTP / 2,Jetty会支持回退到HTTP / 1.1。

如果不查看服务器端代码,我猜您HttpConnectionFactory在配置时没有将a添加为工厂之一ServerConnector,因此不会退路。

另外,请记住,后备方式从TLS上的HTTP / 2变为TLS上的HTTP / 1.1;换句话说,无论您使用的是HTTP / 2还是HTTP / 1.1,您都将停留在“ https”域中。因此,您需要具有适当的证书才能发生后备情况:您不能从加密的HTTP / 2转到明文HTTP / 1.1。

本示例向您展示如何正确设置可以回退到HTTP / 1.1的正常工作的HTTP / 2服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当浏览器不支持http2时回退到http1.1

来自分类Dev

不支持的浏览器的HTTP状态代码

来自分类Dev

如何在不支持的浏览器上测试HTTP / 2实现?

来自分类Dev

在浏览器中检测HTTP2 / SPDY支持

来自分类Dev

在浏览器中检测HTTP2 / SPDY支持

来自分类Dev

Compass 1.x的最低浏览器支持示例

来自分类Dev

fsck错误:当前,仅支持1或2个FAT,不支持34

来自分类Dev

Android:Robolectric不支持API级别1

来自分类Dev

curl:(1)libcurl不支持或禁用协议https

来自分类Dev

where 条件不支持超过 1 个条件

来自分类Dev

不支持嵌套查询。Operation1 ='UnionAll'Operation2 ='MultiStreamNest'

来自分类Dev

后端不支持 Django qs1.difference(qs2, qs3)

来自分类Dev

配置指南针浏览器支持(Compass 1.x语法)

来自分类Dev

Dx不支持的类文件版本52.0 ...在解析com / example / test1 / BuildConfig.class时

来自分类Dev

Dx不支持的类文件版本52.0 ...在解析com / example / test1 / BuildConfig.class时

来自分类Dev

当浏览器不支持CSS样式,而该属性支持时,会发生什么呢?

来自分类Dev

当某些流行的浏览器不支持angular2时,它将如何使用shadow dom?

来自分类Dev

为什么在双符号SHA2和SHA1上signtool.exe不支持/ as选项

来自分类Dev

浏览器不支持音频时重定向到新页面

来自分类Dev

检测:: cue伪元素,或在浏览器不支持:: cue时执行某些操作

来自分类Dev

当“manage.py shell”和浏览器不支持 pytest 时,404 失败

来自分类Dev

移动浏览器不支持 WebM 视频时的后备图像

来自分类Dev

现代浏览器不支持眨眼标签吗?

来自分类Dev

Localhost-Cookie被浏览器阻止或不支持

来自分类Dev

Localhost-Cookie被浏览器阻止或不支持

来自分类Dev

任何浏览器都不支持的javascript函数

来自分类Dev

现代浏览器不支持“ DOMAttrModified”事件吗?

来自分类Dev

WebDriverException:未知错误:尝试启动Chrome浏览器时,DevToolsActivePort文件不存在(1)

来自分类Dev

如何检测不支持XHR2上传进度的浏览器

Related 相关文章

  1. 1

    当浏览器不支持http2时回退到http1.1

  2. 2

    不支持的浏览器的HTTP状态代码

  3. 3

    如何在不支持的浏览器上测试HTTP / 2实现?

  4. 4

    在浏览器中检测HTTP2 / SPDY支持

  5. 5

    在浏览器中检测HTTP2 / SPDY支持

  6. 6

    Compass 1.x的最低浏览器支持示例

  7. 7

    fsck错误:当前,仅支持1或2个FAT,不支持34

  8. 8

    Android:Robolectric不支持API级别1

  9. 9

    curl:(1)libcurl不支持或禁用协议https

  10. 10

    where 条件不支持超过 1 个条件

  11. 11

    不支持嵌套查询。Operation1 ='UnionAll'Operation2 ='MultiStreamNest'

  12. 12

    后端不支持 Django qs1.difference(qs2, qs3)

  13. 13

    配置指南针浏览器支持(Compass 1.x语法)

  14. 14

    Dx不支持的类文件版本52.0 ...在解析com / example / test1 / BuildConfig.class时

  15. 15

    Dx不支持的类文件版本52.0 ...在解析com / example / test1 / BuildConfig.class时

  16. 16

    当浏览器不支持CSS样式,而该属性支持时,会发生什么呢?

  17. 17

    当某些流行的浏览器不支持angular2时,它将如何使用shadow dom?

  18. 18

    为什么在双符号SHA2和SHA1上signtool.exe不支持/ as选项

  19. 19

    浏览器不支持音频时重定向到新页面

  20. 20

    检测:: cue伪元素,或在浏览器不支持:: cue时执行某些操作

  21. 21

    当“manage.py shell”和浏览器不支持 pytest 时,404 失败

  22. 22

    移动浏览器不支持 WebM 视频时的后备图像

  23. 23

    现代浏览器不支持眨眼标签吗?

  24. 24

    Localhost-Cookie被浏览器阻止或不支持

  25. 25

    Localhost-Cookie被浏览器阻止或不支持

  26. 26

    任何浏览器都不支持的javascript函数

  27. 27

    现代浏览器不支持“ DOMAttrModified”事件吗?

  28. 28

    WebDriverException:未知错误:尝试启动Chrome浏览器时,DevToolsActivePort文件不存在(1)

  29. 29

    如何检测不支持XHR2上传进度的浏览器

热门标签

归档