HTTP/2 与 HTTP/3 检测

HTTP/2 与 HTTP/3 检测

通过 TLS ALPN 与 Alt-Svc 证据区分实际协商和 HTTP/3 宣告。

输入网站地址后开始检测

现代 HTTP 协议

HTTP/2 和 HTTP/3 是什么?

HTTP/2 通过多路复用、头部压缩和二进制帧改善同一连接上的资源传输;HTTPS 网站通常通过 TLS ALPN 协商 h2。

HTTP/3 基于 QUIC/UDP。服务器常先在 HTTPS 响应的 Alt-Svc 中宣告 h3,浏览器随后才可能建立 QUIC 连接。宣告支持与本次实际使用必须分开描述。

检测证据

TLS

HTTPS 与 ALPN

使用真实 TLS 握手读取服务器选择的应用层协议。

H2

HTTP/2 实际协商

只有 ALPN 返回 h2 才标记本次探测支持 HTTP/2。

H3

HTTP/3 服务宣告

读取 Alt-Svc 中的 h3,不把宣告误写成本次 QUIC 连接。

为什么要区分 ALPN 与 Alt-Svc?

只看到 CDN 品牌或 Alt-Svc 就声称请求使用了 HTTP/3,会产生错误结论;可靠检测必须说明证据边界。

验证 HTTP/2 配置

确认 TLS 入口、反向代理和证书终止层是否协商 h2。

确认 HTTP/3 宣告

检查浏览器是否能从 Alt-Svc 获得 h3 升级信息。

避免虚假检测

分别展示实际协商和服务宣告,不混淆协议状态。

HTTP 协议检测如何工作?

工具先安全请求页面读取 Alt-Svc,再对最终 HTTPS 主机进行轻量 TLS ALPN 握手。

  1. 01

    跟随安全跳转

    到达最终公网 HTTP/HTTPS URL,并记录跳转。

  2. 02

    执行 TLS ALPN

    向最终主机提供 h2 与 http/1.1,由服务器选择。

  3. 03

    读取 Alt-Svc

    检查最终响应是否宣告 h3 服务。

  4. 04

    分层展示结论

    明确标记 HTTPS、ALPN、HTTP/2 协商和 HTTP/3 宣告。

HTTP/2 与 HTTP/3 检测常见问题

Alt-Svc 有 h3 就代表本次使用了 HTTP/3 吗?

不代表。它表示服务器宣告可用的替代服务,客户端后续可能使用 QUIC。

HTTP/3 没有开启会影响 SEO 吗?

不是直接排名要求。稳定、快速且可抓取更重要,HTTP/2 已能满足大多数网站。

为什么 HTTP/2 依赖 HTTPS?

标准允许明文 h2c,但主流浏览器对公开网站主要通过 HTTPS ALPN 使用 HTTP/2。

工具会保存协议结果吗?

不会写业务数据库,仅短时缓存相同目标结果。