RDAP JSON 响应结构详解(RFC 9083)
深入解析 RDAP domain、nameserver、entity 对象,events、status、vcardArray 与 links 字段的工程用法。
RFC 9083RDAP JSONvcardArraydomain object
顶层对象类型
RDAP 响应可包含 domain、nameserver、entity(联系人/组织)、ip network、autnum 等对象。查询域名时最常见的是 domain 对象,可能伴随 entity 与 nameserver 嵌套或链接。
关键字段
- ldhName / unicodeName:域名的 ASCII 与 Unicode 形式。
- status:标准化状态数组,如 client transfer prohibited。
- events:registration、expiration、last changed 等时间线。
- nameservers:权威 DNS 主机列表,可内联或仅含链接。
- entities:注册人、管理员、技术、滥用联系人(常为 vcardArray)。
vcardArray 简介
联系人信息采用 RFC 6350 jCard 数组表示,例如 fn、email、tel。自动化提取需遍历 vcardArray[1] 中的键值对,并注意脱敏占位符。
{
"objectClassName": "domain",
"ldhName": "example.com",
"status": ["client transfer prohibited"],
"events": [{"eventAction": "registration", "eventDate": "1995-08-14T04:00:00Z"}]
}工程提示
始终检查 notices 数组了解数据权威性与脱敏原因;对 registrar referral 使用 links 中 rel=related 的 href 发起二次请求。