检测网站支持哪些 HTTP 版本 —— HTTP/1.1、HTTP/2(ALPN 协商)、HTTP/3(Alt-Svc 广告)
• 输入完整 URL 或裸域名(如 example.com);裸域名从 http:// 起跳并跟随重定向到 HTTPS
• HTTP/2 通过 443 端口真实的 TLS ALPN 握手判定;HTTP/3 读取响应头 Alt-Svc
• HTTP/3 显示的是服务器是否广告 h3,并非实测 QUIC 握手
本工具检测网站支持哪些 HTTP 版本。HTTP/1.1 是基线 —— 只要能拿到任意 HTTP 或 HTTPS 响应即判定为支持。HTTP/2 通过在 443 端口建立真实的 TLS 连接、读取 ALPN(应用层协议协商)协商结果判定:若服务器选择 h2,即支持 HTTP/2。
HTTP/3 运行在 QUIC(UDP)之上,通过响应头 Alt-Svc 发现 —— 这是浏览器得知站点提供 HTTP/3 端点的标准方式。本工具报告服务器是否广告了 h3(或草案版本如 h3-29),不会实际发起 QUIC 握手,因此「已广告」是一个很强的信号,但不等于端到端可达性保证。
在 443 端口发起 TLS 握手,通过 ALPN 同时提供 h2 与 http/1.1,若服务器协商出 h2 即判定支持 HTTP/2。检测对已校验的 IP 拨号并携带正确的 SNI,绝不会跟随到不可信目标。
HTTP/3 的发现依赖 Alt-Svc 头广告 h3 端点。端到端验证需要 QUIC/UDP 握手,本工具刻意不做这一步。广告是标准的发现机制,也是可靠的指示,但它反映的是配置,而非一次完成的 HTTP/3 请求。
正常。HTTP/1.1 是通用基线,任何能返回响应的服务器至少都讲 HTTP/1.1。真正值得检测的是 HTTP/2 与 HTTP/3 这两个升级。