如何测试网站是否支持HTTP/3()

本文概述

  • HTTP/3测试
  • HTTP/3检查
  • 火狐浏览器
  • 谷歌浏览器
  • cURL
你是否在网站上启用了H3, 但不确定如何进行验证?
【如何测试网站是否支持HTTP/3()】HTTP3或H3是IETF开发的最新HTTP协议。它仍处于草案中, 预计不久将得到主要浏览器/客户端的支持。 H3基于QUIC传输层网络协议, 该协议最初由Google设计。它与SP2协议衍生的H2等早期版本不同。
Cloudflare发表了一篇很棒的博客文章, 解释了技术实现。值得一读。
在撰写本文时, 很少有服务器端应用程序/ Web服务器/网络设备/ CDN支持H3。而且, 你可以猜测– Cloudflare是第一个提供H3的CDN。
让我们谈谈客户端支持。
H3仍在草案中, 因此并不是每个浏览器都支持H3。此时, 你可以使用以下内容进行测试。和往常一样, 我可以使用它作为检查支持的浏览器的参考。
HTTP/3测试 Geekflare HTTP/3测试使用cURL快速连接你的站点, 并显示其是否支持H3/QUIC协议。如果连接成功, 则显示公布的受支持版本。
如何测试网站是否支持HTTP/3()

文章图片
HTTP/3检查 LightSpeed的网络工具。
访问HTTP/3检查并输入要测试的URL。你将立即获得结果。
如何测试网站是否支持HTTP/3()

文章图片
火狐浏览器 Firefox Nightly最近宣布了对H3的支持。
Firefox Nightly现在具有早期的HTTP/3支持以进行公共测试! -Daniel Stenberg(@bagder)2019年11月4日
  • 每晚启动Firefox
  • 在地址栏中输入about:config, 然后按Enter
  • 接受风险并继续
  • 搜索network.http.http3.enabled, 然后单击切换按钮将其启用。
如何测试网站是否支持HTTP/3()

文章图片
  • 每晚重新启动Firefox并打开开发人员工具
  • 访问该站点并查看” 协议” 列。
如何测试网站是否支持HTTP/3()

文章图片
Geekflare支持HTTP/3, 你可以看到。
谷歌浏览器 如你所愿, 不是吗?
你可以使用Chrome Canary进行测试。
Google Chrome Canary刚刚成为第一个(可用)集成(非常)实验性#QUIC和HTTP/3支持的浏览器!添加标志” –enable-quic –quic-version = h3-23″ , 你应该会在devtools中看到” http/2 + quic/99″ , 这实际上是伪装的http3! pic.twitter.com/5Fhui46h3x —罗宾·马克思(@programmingart)2019年9月19日
使用” – enable-quic – quic-version = h3-23″ 标志启动Chrome Canary, 然后运行测试。在开发人员工具中, 你不会看到H3或HTTP/3作为协议, 而是” http2 + quic/99″ 。
cURL 不想离开你的终端机吗?
cURL非常棒, 最新版本允许你使用– http3标志进行测试。下载cURL并从源代码构建它。
curl --http3 https://yoursite.com -I

另一种选择是如下构建cURL客户端。这将在Linux上运行。
  • 安装Rust环境
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

  • 如此处所述制作乳蛋饼
如何测试网站是否支持HTTP/3()

文章图片
有用!
总结
我希望这能为你提供有关测试站点(如果启用了HTTP/3)的想法。如果你是网站所有者, 请利用此最新协议以获得更好的Web性能。

    推荐阅读