首页/安全/加密与证书速查/HTTP/3 与 Alt-Svc 通告
TLS 与 HTTPS60 条

HTTP/3 与 Alt-Svc 通告

服务端用 Alt-Svc 响应头(或 HTTPS DNS 记录)通告 HTTP/3 端点,客户端缓存后尝试 QUIC;没有通告时即使服务端支持 QUIC,客户端也可能不会尝试。

加密与证书速查安全更新于 2026-10-12
响应头格式Alt-Svc: h3=":443"; ma=86400(ma 为缓存秒数)
DNS 方式HTTPS 记录(SVCB/HTTPS RR)可在连接前告知 HTTP/3 支持
nginx1.25.0 起提供实验性 http_v3 模块,需 TLS 1.3 与 UDP 监听
验证curl --http3 或浏览器 DevTools 协议列显示 h3

查看与配置

查看与配置
curl -sI https://example.com | grep -i alt-svc
# nginx(实验性)片段:
#   listen 443 quic reuseport;
#   add_header Alt-Svc 'h3=":443"; ma=86400';
Alt-Svc 会被客户端缓存一段时间;切换网络或回退时出现短暂异常属预期行为,排查要留意客户端缓存状态。

易错点

  • 启用 Alt-Svc 但 UDP 未放行,客户端尝试失败后才回退,表现为首次访问偶发变慢
  • 在 CDN 后重复通告与 CDN 不一致的端点,应以 CDN 实际配置为准

数据来源与参考

  • RFC 9114(HTTP/3)
  • nginx 官方文档(ngx_http_v3_module)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌