| โปรโตคอล: WHOIS → RDAP |
|---|
| RFC 3912 (2004) — TCP พอร์ต 43, ข้อความธรรมดา | โปรโตคอลรุ่นเก่า ผลลัพธ์เป็นข้อความอิสระไม่มีโครงสร้าง |
| RFC 7480–7485 (2015) — HTTPS, JSON | ผู้สืบทอดอย่างเป็นทางการ มีโครงสร้าง ปลอดภัย และทำงานกับเว็บได้โดยตรง |
| TCP 43 (ไม่เข้ารหัส) → HTTPS (TLS) | RDAP เข้ารหัสคำค้นระหว่างทาง ส่วน WHOIS ไม่เข้ารหัส |
| ข้อความอิสระ → JSON แบบมีโครงสร้าง (RFC 7483) | ใช้ตัวแยกวิเคราะห์ตัวเดียวกับทุก TLD แทนที่จะต้องมีหนึ่งตัวต่อหนึ่งเรจิสทรี |
| ทำไม่ได้ → ทำได้โดยตรง | RDAP แนะนำ CORS (RFC 7480 §5) เบราว์เซอร์จึงสอบถามเรจิสทรีได้โดยตรง |
| ไม่บังคับ → บังคับสำหรับ gTLD | ICANN บังคับให้เรจิสทรีและผู้รับจดทะเบียน gTLD ทุกรายรองรับ RDAP ตั้งแต่ปี 2019 |
| เส้นทางค้นหาของ RDAP |
|---|
| /domain/<domain> | ตัวอย่าง: /domain/example.com |
| /ip/<address> | ตัวอย่าง: /ip/192.0.2.1 หรือ /ip/2001:db8::1 |
| /autnum/<asn> | ตัวอย่าง: /autnum/13335 (ตัดคำนำหน้า AS ออก) |
| /entity/<handle> | ผู้รับจดทะเบียน เจ้าของโดเมน หรือผู้ติดต่อ ระบุด้วยแฮนเดิล |
| /nameserver/<host> | ชื่อโฮสต์เนมเซิร์ฟเวอร์แบบระบุชื่อเต็ม (FQDN) |
| ฟิลด์หลักในคำตอบ |
|---|
| ชนิดของอ็อบเจกต์ | domain | ip | autnum | entity | nameserver |
| ชื่อในรูปแบบ LDH (ASCII) | เช่น EXAMPLE.COM ส่วน unicodeName เก็บรูปแบบ IDN |
| แฟล็กสถานะ EPP | การห้ามเปลี่ยนแปลงระดับ client/server, hold, pending ฯลฯ |
| หมุดหมายในวงจรชีวิต | registration, expiration, last changed, transfer — แต่ละรายการมีวันที่กำกับ |
| ผู้ติดต่อ แต่ละรายการมี roles[] | registrar, registrant, abuse, technical, administrative |
| เนมเซิร์ฟเวอร์ที่ได้รับมอบหมาย | แต่ละรายการมี ldhName และ/หรือ hostName |
| สถานะการเซ็น DNSSEC | delegationSigned: true หมายถึงโซนนั้นถูกเซ็นแล้ว |
| รหัสสถานะที่พบบ่อย (EPP) |
|---|
| การโอนถูกล็อกโดยผู้รับจดทะเบียน | เจ้าของโดเมนเลือกที่จะไม่ให้โอนไปผู้รับจดทะเบียนอื่น |
| การแก้ไขถูกล็อกโดยผู้รับจดทะเบียน | ไม่อนุญาตให้เปลี่ยนแปลงข้อมูลใด ๆ ของเรกคอร์ด |
| การลบถูกล็อกโดยผู้รับจดทะเบียน | โดเมนนี้ลบไม่ได้ |
| การโอนถูกล็อกโดยเรจิสทรี | การระงับการโอนในระดับเรจิสทรี |
| การลบถูกล็อกโดยเรจิสทรี | การป้องกันการลบในระดับเรจิสทรี |
| การแปลผล DNS ถูกระงับ | โดเมนถูกถอดออกจากโซน — จะหยุดแปลผลชื่อ |
| ช่วงเริ่มต้นหลังจดทะเบียน | โดยทั่วไปคือ 5 วันแรกหลังวันจดทะเบียน |
| ช่วงต่ออายุอัตโนมัติหลังหมดอายุ | ช่วงผ่อนผันที่โดเมนจะต่ออายุโดยอัตโนมัติ |
| ถูกลบแล้ว แต่กู้คืนได้โดยเสียค่าธรรมเนียม | หลังการลบ มีช่วงสั้น ๆ ที่กู้คืนโดเมนกลับมาได้ |
| Bootstrap ของ IANA RDAP (การค้นหาเซิร์ฟเวอร์) |
|---|
| TLD → เซิร์ฟเวอร์ RDAP | data.iana.org/rdap/dns.json |
| ช่วง IPv4 → RIR | data.iana.org/rdap/ipv4.json |
| ช่วง IPv6 → RIR | data.iana.org/rdap/ipv6.json |
| ช่วง ASN → RIR | data.iana.org/rdap/asn.json |