首页/网络/协议速查/HTTPS 记录(服务绑定,HTTP/3 发现)
DNS 与域名解析60 条

HTTPS 记录(服务绑定,HTTP/3 发现)

告诉客户端访问该域名时可用的现代服务参数:ALPN 协议(h3/h2)、端口、ECH 等;是 HTTP/3 自动发现的标准途径。

协议速查网络更新于 2026-10-13

HTTPS 记录是什么

HTTPS 记录(类型 65,规范为 RFC 9460)告诉客户端这个域名下有哪些现代服务参数可用:支持哪些应用层协议(例如 HTTP/3 与 HTTP/2)、使用什么端口、有没有加密客户端初始消息的配置。它是 HTTP/3 自动发现的标准途径——客户端不需要任何额外配置,查到这条记录就知道同一个 443 端口上还能跑基于 UDP 的 QUIC。

基本信息

记录类型HTTPS,类型编号 65
规范RFC 9460
结构优先级、目标名、若干参数
常用参数alpn、port、ipv4hint、ipv6hint、ech
优先级 0别名模式,目标指向另一个域名
与地址记录关系可与 A、AAAA 记录共存

查询与典型取值

查询与典型取值
dig +short example.com HTTPS
# 1 . alpn="h3,h2" port=443        ← 本域名支持 h3 与 h2
dig +short example.com A AAAA      # 地址记录同时存在,各司其职
dig example.com HTTPS +noall +additional   # 观察附带提示地址

常见参数

参数作用注意点
alpn声明支持的协议列表,如 h3 与 h2顺序影响客户端优先选择
port服务使用的端口默认 443,换端口时需显式写出
ipv4hint提示可直接使用的地址减少额外查询轮次
ipv6hint提示的 IPv6 地址与地址记录配合
ech加密客户端初始消息的配置需与客户端支持情况匹配

典型使用场景

  • HTTP/3 上线:让支持新协议的客户端自动切换到 QUIC
  • 服务端协议策略调整:先只声明 h2,验证后再加入 h3
  • 排障新协议不通:确认记录是否发布、参数是否与实际监听一致
  • 多接入点编排:把客户端引导到指定端口与服务
  • 协议回退验证:移除记录后确认客户端是否按普通语义回退
该记录缺失或查询失败时,客户端会按普通 HTTP 语义回退,因此发布前不易发现配置问题。与 CNAME 不同,它可以与地址记录共存,不会独占名字。上线新协议时应当同时确认:记录已发布、目标端口确实在监听、并且放行了对应的传输层协议。

易错点

  • 记录了 h3 却只放行 TCP 443,客户端尝试新协议失败后回退,表现为偶发首包变慢
  • 参数里的端口与实际监听不一致,客户端连不上指定端口
  • 以为该记录会替代地址记录:它只声明服务参数,解析地址仍靠 A 与 AAAA
  • 上线后未做回退验证,移除记录时才发现部分客户端行为与预期不同
  • 把优先级与别名模式写错,客户端拿到一个空目标而无法继续

数据来源与参考

  • RFC 9460 SVCB/HTTPS
  • RFC 9114(HTTP/3 发现机制)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌