Protocol: WHOIS → RDAP ⤢ WHOISRFC 3912 (2004) — port TCP 43, text simplu Protocolul vechi. Ieșire nestructurată în text liber. ⤢ RDAPRFC 7480–7485 (2015) — HTTPS, JSON Succesorul oficial. Structurat, securizat, nativ pentru web. ⤢ TransportTCP 43 (text în clar) → HTTPS (TLS) RDAP criptează interogarea în tranzit; WHOIS nu. ⤢ OutputText liber → JSON structurat (RFC 7483) Un singur parser funcționează pentru fiecare TLD în loc de unul per registru. ⤢ Browser reachImposibil → nativ RDAP recomandă CORS (RFC 7480 §5); un browser poate interoga un registru direct. ⤢ MandateOpțional → obligatoriu pentru gTLD ICANN impune RDAP pentru toate registrele și registrarurile gTLD din 2019. Căi de interogare RDAP ⤢ domain/domain/<domain> Exemplu: /domain/example.com ⤢ ip/ip/<address> Exemplu: /ip/192.0.2.1 sau /ip/2001:db8::1 ⤢ autnum/autnum/<asn> Exemplu: /autnum/13335 (renunță la prefixul AS) ⤢ entity/entity/<handle> Un registrar, un registrant sau un contact după handle. ⤢ nameserver/nameserver/<host> Un host de nameserver complet calificat. Câmpuri-cheie ale răspunsului ⤢ objectClassNameTipul obiectului domain | ip | autnum | entity | nameserver ⤢ ldhNameNume în forma LDH (ASCII) ex. EXAMPLE.COM. unicodeName poartă forma IDN. ⤢ status[]Steaguri de stare EPP client/server prohibition, hold, pending etc. ⤢ events[]Repere ale ciclului de viață registration, expiration, last changed, transfer — fiecare cu o dată. ⤢ entities[]Contacte, fiecare cu roles[] registrar, registrant, abuse, technical, administrative. ⤢ nameservers[]Nameserver-uri delegate ldhName și/sau hostName per intrare. ⤢ secureDNSStarea de semnare DNSSEC delegationSigned: true înseamnă că zona este semnată. Coduri de stare uzuale (EPP) ⤢ clientTransferProhibitedTransfer blocat de registrar Registrantul a optat pentru blocarea transferurilor între registrari. ⤢ clientUpdateProhibitedActualizări blocate de registrar Nicio modificare a înregistrării nu este permisă. ⤢ clientDeleteProhibitedȘtergere blocată de registrar Domeniul nu poate fi șters. ⤢ serverTransferProhibitedTransfer blocat de registru O blocare de transfer la nivel de registru. ⤢ serverDeleteProhibitedȘtergere blocată de registru Protecție împotriva ștergerii la nivel de registru. ⤢ clientHold / serverHoldRezoluția DNS suspendată Domeniul este scos din zonă — nu se mai rezolvă. ⤢ addPeriodFereastra inițială de înregistrare De obicei primele 5 zile după înregistrare. ⤢ autoRenewPeriodFereastra de reînnoire automată după expirare Perioadă de grație în care domeniul se reînnoiește automat. ⤢ redemptionPeriodȘters, recuperabil contra unui cost După ștergere, o fereastră scurtă de restaurare a domeniului. Bootstrap RDAP IANA (descoperirea serverului) ⤢ dns.jsonTLD → server RDAP data.iana.org/rdap/dns.json ⤢ ipv4.jsoninterval IPv4 → RIR data.iana.org/rdap/ipv4.json ⤢ ipv6.jsoninterval IPv6 → RIR data.iana.org/rdap/ipv6.json ⤢ asn.jsoninterval ASN → RIR data.iana.org/rdap/asn.json