Πρωτόκολλο: WHOIS → RDAP ⤢ WHOISRFC 3912 (2004) — TCP θύρα 43, απλό κείμενο Το παλαιότερο πρωτόκολλο. Μη δομημένη έξοδος ελεύθερου κειμένου. ⤢ RDAPRFC 7480–7485 (2015) — HTTPS, JSON Ο επίσημος διάδοχος. Δομημένο, ασφαλές, web-native. ⤢ TransportTCP 43 (μη κρυπτογραφημένο) → HTTPS (TLS) Το RDAP κρυπτογραφεί το ερώτημα στη μεταφορά· το WHOIS όχι. ⤢ OutputΕλεύθερο κείμενο → δομημένο JSON (RFC 7483) Ένας parser λειτουργεί για κάθε TLD αντί ενός ανά μητρώο. ⤢ Browser reachΑδύνατο → εγγενές Το RDAP προτείνει CORS (RFC 7480 §5)· ένα πρόγραμμα περιήγησης μπορεί να ερωτήσει ένα μητρώο απευθείας. ⤢ MandateΠροαιρετικό → υποχρεωτικό για gTLD Η ICANN απαιτεί RDAP για όλα τα μητρώα και τους registrars των gTLD από το 2019. Διαδρομές ερωτημάτων RDAP ⤢ domain/domain/<domain> Παράδειγμα: /domain/example.com ⤢ ip/ip/<address> Παράδειγμα: /ip/192.0.2.1 ή /ip/2001:db8::1 ⤢ autnum/autnum/<asn> Παράδειγμα: /autnum/13335 (χωρίς το πρόθεμα AS) ⤢ entity/entity/<handle> Ένας registrar, registrant ή επαφή μέσω handle. ⤢ nameserver/nameserver/<host> Ένα πλήρως προσδιορισμένο host nameserver. Βασικά πεδία απάντησης ⤢ objectClassNameΤύπος αντικειμένου domain | ip | autnum | entity | nameserver ⤢ ldhNameΌνομα σε μορφή LDH (ASCII) π.χ. EXAMPLE.COM. Το unicodeName φέρει τη μορφή IDN. ⤢ status[]Σημαίες κατάστασης EPP απαγορεύσεις client/server, hold, pending κ.λπ. ⤢ events[]Ορόσημα κύκλου ζωής registration, expiration, last changed, transfer — καθένα με ημερομηνία. ⤢ entities[]Επαφές, καθεμία με roles[] registrar, registrant, abuse, technical, administrative. ⤢ nameservers[]Ανατεθειμένα nameservers ldhName ή/και hostName ανά καταχώριση. ⤢ secureDNSΚατάσταση υπογραφής DNSSEC delegationSigned: true σημαίνει ότι η ζώνη είναι υπογεγραμμένη. Συνηθισμένοι κωδικοί κατάστασης (EPP) ⤢ clientTransferProhibitedΜεταφορά κλειδωμένη από τον registrar Ο registrant απέκλεισε τις μεταφορές μεταξύ registrar. ⤢ clientUpdateProhibitedΕνημερώσεις κλειδωμένες από τον registrar Δεν επιτρέπονται αλλαγές στην εγγραφή. ⤢ clientDeleteProhibitedΔιαγραφή κλειδωμένη από τον registrar Ο τομέας δεν μπορεί να διαγραφεί. ⤢ serverTransferProhibitedΜεταφορά κλειδωμένη από το μητρώο Κλείδωμα μεταφοράς σε επίπεδο μητρώου. ⤢ serverDeleteProhibitedΔιαγραφή κλειδωμένη από το μητρώο Προστασία από διαγραφή σε επίπεδο μητρώου. ⤢ clientHold / serverHoldΗ ανάλυση DNS σε αναστολή Ο τομέας αφαιρείται από τη ζώνη — παύει να επιλύεται. ⤢ addPeriodΑρχικό παράθυρο καταχώρισης Συνήθως οι πρώτες 5 ημέρες μετά την καταχώριση. ⤢ autoRenewPeriodΠαράθυρο αυτόματης ανανέωσης μετά τη λήξη Περίοδος χάριτος κατά την οποία ο τομέας ανανεώνεται αυτόματα. ⤢ redemptionPeriodΔιαγραμμένο, ανακτήσιμο με τέλος Μετά τη διαγραφή, ένα σύντομο παράθυρο επαναφοράς του τομέα. Bootstrap RDAP IANA (ανακάλυψη διακομιστή) ⤢ dns.jsonTLD → διακομιστής RDAP data.iana.org/rdap/dns.json ⤢ ipv4.jsonΠεριοχή IPv4 → RIR data.iana.org/rdap/ipv4.json ⤢ ipv6.jsonΠεριοχή IPv6 → RIR data.iana.org/rdap/ipv6.json ⤢ asn.jsonΠεριοχή ASN → RIR data.iana.org/rdap/asn.json