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 9082 与 RFC 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 查询
输入域名
在首页搜索框输入任何域名(例如 example.com 或 twnic.tw),本站自动以 RDAP 优先查询。
确认数据来源标签
结果页的「数据来源」字段显示这次查询走 RDAP 或 WHOIS;支持 RDAP 的 TLD(含 .tw 与所有 gTLD)都会显示 RDAP。
查看原始 JSON 响应
展开原始数据区块即可看到完整的 RDAP JSON 响应(含 events、entities、nameservers 等标准字段),可直接对照 RFC 9083 的字段定义。
立即体验 RDAP 查询
输入任何域名,本站自动走 RDAP 获取结构化注册数据,并清楚标示数据来源。
前往首页开始 WHOIS/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 则是各家排版不一的纯文本。少数情况下两者的更新时间点会略有差异。
参考资料
- RFC 7480 — RDAP over HTTP — RDAP 传输层
- RFC 9082 — RDAP Query Format — RDAP 查询格式
- RFC 9083 — RDAP JSON Responses — RDAP JSON 响应格式
- RFC 9224 — Finding the Authoritative RDAP Service — RDAP 服务器发现(bootstrap)
- IANA — RDAP Bootstrap Service Registry — 各 TLD 的 RDAP 端点清单
- ICANN — Registration Data / RDAP — gTLD RDAP 政策与现状
- TWNIC — RDAP 服务使用说明 — .tw/.台灣 官方 RDAP 端点