RDAP 查询

RDAP 查询:新一代域名注册数据协议

RDAP(Registration Data Access Protocol)是 IETF 制定的 WHOIS 后继标准:HTTPS 加密传输、标准化 JSON 响应、明确的 HTTP 错误码。本页说明 RDAP 如何工作、.tw 域名的 RDAP 现状,以及如何用本站或直接调用 API 执行 RDAP 查询。

RDAP 查询要点

  • RDAP(Registration Data Access Protocol)是 WHOIS 的后继标准,由 RFC 7480–7484(2015)定义,走 HTTPS、返回结构化 JSON。
  • ICANN 对 gTLD 的 port-43 WHOIS 合约义务已于 2025 年 1 月 28 日正式落日,RDAP 成为 gTLD 注册数据的唯一必备协议。
  • .tw/.台灣 的 RDAP 已由 TWNIC 上线(ccrdap.twnic.tw)并登录于 IANA bootstrap;传统 WHOIS 仍并行提供,关闭时间表尚未公布。
  • 本站查询一律 RDAP 优先:依 RFC 9224 从 IANA bootstrap 解析各 TLD 的 RDAP 服务器,仅在该 TLD 无 RDAP 时回退到 port-43 WHOIS。
  • 每条查询结果都标示数据来源(RDAP 或 WHOIS),可直接验证这次查询走哪个协议。

RDAP 支持现状一览

范围RDAP 现状传统 WHOIS 现状
gTLD(.com/.net/.org…)强制提供(ICANN 政策)2025-01-28 起不再强制
.tw/.台灣(TWNIC)已上线:ccrdap.twnic.tw,登录于 IANA bootstrap仍提供,关闭时间表尚未公布
其他 ccTLD(.jp/.uk/.de…)多数主要 ccTLD 已支持由各注册管理机构自行决定

RDAP 是什么?

RDAP(Registration Data Access Protocol,注册数据访问协议)由 IETF 于 2015 年以 RFC 7480–7484 发布,是传统 WHOIS 的后继标准,把域名注册数据查询搬上现代 HTTP 技术栈:

  • 以 HTTPS(TLS 加密)传输,取代明文的 TCP port 43。
  • 响应为标准化 JSON(application/rdap+json),字段跨 TLD 一致,程序可直接解析。
  • 联系数据使用 jCard(RFC 7095)结构化呈现,不再是每家注册局各自排版的纯文本。
  • 支持标准 HTTP 状态码:404 代表域名未注册、429 代表被限流,错误原因一目了然。

查询与响应格式由 RFC 9082RFC 9083(2021)更新;服务器发现则由 RFC 9224(2022)定义。想看两个协议逐项对照,请见本站的 WHOIS vs RDAP 完整比较。

本站的 RDAP 查询如何工作?

whois.net.tw 的每一次域名查询都以 RDAP 优先,流程完全按标准执行:

  • 先从 <ianaBootstrap>IANA bootstrap registry</ianaBootstrap>(RFC 9224)解析该 TLD 的官方 RDAP 服务器,不硬编码任何地址。
  • 向注册局(registry)RDAP 服务器查询,再自动跟随响应中的注册商链接,获取 registrar 层级的完整数据。
  • 只有在该 TLD 尚未提供 RDAP 或查询失败时,才回退到传统 port-43 WHOIS。
  • 结果页清楚标示数据来源是 RDAP 或 WHOIS,每次查询都可验证。

包含 .tw 在内:TWNIC 的 RDAP 服务器仅接受 HTTP/2 连接,本站后端以 HTTP/2 直连官方端点,.tw 查询结果即为 RDAP 结构化数据。

.tw 域名的 RDAP 现状(TWNIC)

.tw 与 .台灣 的注册管理机构 TWNIC 已正式提供 RDAP 服务,目前处于双轨过渡期:

  • RDAP 端点已上线:.tw 为 https://ccrdap.twnic.tw/tw/,.台灣 为 https://ccrdap.twnic.tw/taiwan/,均已登录于 IANA bootstrap。
  • 传统 port-43 WHOIS(whois.twnic.net.tw)目前仍并行提供。
  • TWNIC 尚未公布传统 WHOIS 的关闭时间表,但方向与国际一致:逐步以 RDAP 取代 WHOIS。
  • 在本站查询 .tw 域名已默认走 RDAP,无需任何调整。

TWNIC 的 RDAP 服务使用说明请见 TWNIC 官方网站;本站将持续跟进 .tw 的过渡时间表并及时更新本页。

如何直接调用 RDAP API?

RDAP 是开放的 HTTP API,开发者可以直接调用,不需要申请密钥:

  • 域名查询格式为「RDAP 服务器地址 + /domain/ + 域名」,例如 https://rdap.verisign.com/com/v1/domain/example.com 或 https://ccrdap.twnic.tw/tw/domain/twnic.tw。
  • 各 TLD 的 RDAP 服务器地址可从 IANA bootstrap 文件(https://data.iana.org/rdap/dns.json)查到。
  • 请求时建议带 <code>Accept: application/rdap+json</code> 头。
  • 响应 404 表示域名未注册;429 表示超过该注册局的速率限制,稍后重试即可。

注意:部分注册局的 RDAP 服务器(例如 TWNIC)仅接受 HTTP/2 连接,HTTP/1.1 客户端会收到 426 Upgrade Required — 使用 curl 或任何支持 HTTP/2 的 HTTP client 即可正常获取数据。

WHOIS 淘汰进度:gTLD 已落日,ccTLD 过渡中

「WHOIS 要被淘汰」不是将来时,而是进行时,各范围进度不同:

  • gTLD(.com/.net/.org 等):ICANN 对注册局与注册商的 port-43 WHOIS 合约义务已于 2025 年 1 月 28 日正式落日,RDAP 成为唯一必备协议。
  • ccTLD(.tw/.jp/.uk 等):不受 ICANN 合约约束,由各国注册管理机构自订时间表;多数主要 ccTLD 已提供 RDAP。
  • .tw:TWNIC 的 RDAP 已上线,传统 WHOIS 并行提供,关闭时间表尚未公布。

实务建议:新系统一律以 RDAP 为主要接口(RDAP-first),仅为少数尚无 RDAP 的 TLD 保留 WHOIS 回退 — 这也是本站的做法。详见 ICANN RDAP 专页

如何执行 RDAP 查询

  1. 输入域名

    在首页搜索框输入任何域名(例如 example.com 或 twnic.tw),本站自动以 RDAP 优先查询。

  2. 确认数据来源标签

    结果页的「数据来源」字段显示这次查询走 RDAP 或 WHOIS;支持 RDAP 的 TLD(含 .tw 与所有 gTLD)都会显示 RDAP。

  3. 查看原始 JSON 响应

    展开原始数据区块即可看到完整的 RDAP JSON 响应(含 events、entities、nameservers 等标准字段),可直接对照 RFC 9083 的字段定义。

立即体验 RDAP 查询

输入任何域名,本站自动走 RDAP 获取结构化注册数据,并清楚标示数据来源。

开始 RDAP 查询

RDAP 查询常见问题

什么是 RDAP 查询?

RDAP 查询是通过 Registration Data Access Protocol 获取域名或 IP 注册数据的方式,功能等同传统 WHOIS 查询,但以 HTTPS 传输、返回标准化 JSON,是 IETF 与 ICANN 指定的 WHOIS 后继标准。

.tw 域名可以用 RDAP 查询吗?

可以。TWNIC 已提供 .tw 与 .台灣 的官方 RDAP 服务(ccrdap.twnic.tw),并登录于 IANA bootstrap。在本站查询 .tw 域名默认就走 RDAP,结果页的数据来源会标示 RDAP。

WHOIS 已经被淘汰了吗?

gTLD 部分已经落日:ICANN 的 port-43 WHOIS 合约义务于 2025 年 1 月 28 日正式终止。ccTLD(含 .tw)由各注册管理机构自订时间表 — TWNIC 的 RDAP 已上线、传统 WHOIS 仍并行提供,关闭日期尚未公布。

如何直接调用 RDAP API?

从 IANA bootstrap(data.iana.org/rdap/dns.json)找到该 TLD 的 RDAP 服务器,对「服务器地址 + /domain/ + 域名」发出 HTTPS GET 即可,无需密钥:

  • 示例:curl https://ccrdap.twnic.tw/tw/domain/twnic.tw(TWNIC 需 HTTP/2)
  • 建议请求头:Accept: application/rdap+json
  • 404 = 域名未注册;429 = 被限流
RDAP 查询需要付费或申请吗?

公开注册数据的 RDAP 查询完全免费、匿名即可使用。各注册局有各自的速率限制(超过返回 HTTP 429);部分注册局另提供经审核的分级访问(Tiered Access),供执法或滥用研究机构查看未遮蔽的完整数据。

RDAP 查到的数据和 WHOIS 会不一样吗?

底层是同一份注册数据,差别在呈现方式:RDAP 以标准化 JSON 字段(entities、events、nameservers)返回,隐私遮蔽以结构化方式省略字段;WHOIS 则是各家排版不一的纯文本。少数情况下两者的更新时间点会略有差异。

参考资料

远振资讯发布 更新