Protokół: WHOIS → RDAP ⤢ WHOISRFC 3912 (2004) — port TCP 43, zwykły tekst Starszy protokół. Niestrukturyzowane wyjście w wolnym tekście. ⤢ RDAPRFC 7480–7485 (2015) — HTTPS, JSON Oficjalny następca. Strukturalny, bezpieczny, natywny dla webu. ⤢ TransportTCP 43 (czysty tekst) → HTTPS (TLS) RDAP szyfruje zapytanie w drodze; WHOIS nie. ⤢ OutputWolny tekst → strukturalny JSON (RFC 7483) Jeden parser działa dla każdej TLD zamiast osobnego dla każdego rejestru. ⤢ Browser reachNiemożliwe → natywne RDAP zaleca CORS (RFC 7480 §5); przeglądarka może odpytać rejestr bezpośrednio. ⤢ MandateOpcjonalny → wymagany dla gTLD ICANN wymaga RDAP od wszystkich rejestrów i registrarów gTLD od 2019 roku. Ścieżki zapytań RDAP ⤢ domain/domain/<domain> Przykład: /domain/example.com ⤢ ip/ip/<address> Przykład: /ip/192.0.2.1 lub /ip/2001:db8::1 ⤢ autnum/autnum/<asn> Przykład: /autnum/13335 (omiń prefiks AS) ⤢ entity/entity/<handle> Registar, registrant lub kontakt po handle. ⤢ nameserver/nameserver/<host> W pełni kwalifikowany host serwera nazw. Kluczowe pola odpowiedzi ⤢ objectClassNameTyp obiektu domain | ip | autnum | entity | nameserver ⤢ ldhNameNazwa w formie LDH (ASCII) np. EXAMPLE.COM. unicodeName przenosi formę IDN. ⤢ status[]Flagi statusu EPP client/server prohibition, hold, pending itd. ⤢ events[]Kamienie milowe cyklu życia registration, expiration, last changed, transfer — każde z datą. ⤢ entities[]Kontakty, każdy z roles[] registrar, registrant, abuse, technical, administrative. ⤢ nameservers[]Delegowane serwery nazw ldhName i/lub hostName na każdy wpis. ⤢ secureDNSStan podpisywania DNSSEC delegationSigned: true oznacza, że strefa jest podpisana. Typowe kody statusu (EPP) ⤢ clientTransferProhibitedTransfer zablokowany przez registrara Registrant zrezygnował z transferów między registrarami. ⤢ clientUpdateProhibitedAktualizacje zablokowane przez registrara Żadne zmiany w rekordzie nie są dozwolone. ⤢ clientDeleteProhibitedUsunięcie zablokowane przez registrara Domeny nie można usunąć. ⤢ serverTransferProhibitedTransfer zablokowany przez rejestr Blokada transferu na poziomie rejestru. ⤢ serverDeleteProhibitedUsunięcie zablokowane przez rejestr Ochrona przed usunięciem na poziomie rejestru. ⤢ clientHold / serverHoldRozwiązywanie DNS wstrzymane Domena zostaje usunięta ze strefy — przestaje się rozwiązywać. ⤢ addPeriodPoczątkowe okno rejestracji Zazwyczaj pierwsze 5 dni po rejestracji. ⤢ autoRenewPeriodOkno automatycznego odnowienia po wygaśnięciu Okres karencji, w którym domena odnawia się automatycznie. ⤢ redemptionPeriodUsunięta, do odzyskania za opłatą Po usunięciu krótkie okno na przywrócenie domeny. Bootstrap RDAP IANA (odnajdowanie serwera) ⤢ dns.jsonTLD → serwer RDAP data.iana.org/rdap/dns.json ⤢ ipv4.jsonzakres IPv4 → RIR data.iana.org/rdap/ipv4.json ⤢ ipv6.jsonzakres IPv6 → RIR data.iana.org/rdap/ipv6.json ⤢ asn.jsonzakres ASN → RIR data.iana.org/rdap/asn.json