प्रोटोकॉल: WHOIS → RDAP ⤢ WHOISRFC 3912 (2004) — TCP पोर्ट 43, प्लेनटेक्स्ट पुराना प्रोटोकॉल। बिना स्ट्रक्चर का फ्री-टेक्स्ट आउटपुट। ⤢ RDAPRFC 7480–7485 (2015) — HTTPS, JSON आधिकारिक उत्तराधिकारी। स्ट्रक्चर्ड, सुरक्षित, वेब-नेटिव। ⤢ TransportTCP 43 (क्लियरटेक्स्ट) → HTTPS (TLS) RDAP क्वेरी को ट्रांज़िट में एन्क्रिप्ट करता है; WHOIS नहीं करता। ⤢ Outputफ्री टेक्स्ट → स्ट्रक्चर्ड JSON (RFC 7483) हर TLD के लिए एक ही पार्सर चलता है, हर रजिस्ट्री के लिए अलग नहीं। ⤢ Browser reachअसंभव → नेटिव RDAP, CORS की सिफारिश करता है (RFC 7480 §5); ब्राउज़र सीधे रजिस्ट्री से क्वेरी कर सकता है। ⤢ Mandateवैकल्पिक → gTLD के लिए अनिवार्य ICANN ने 2019 से सभी gTLD रजिस्ट्री और रजिस्ट्रार के लिए RDAP अनिवार्य कर दिया है। 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> handle द्वारा कोई रजिस्ट्रार, रजिस्ट्रेंट या संपर्क। ⤢ nameserver/nameserver/<host> एक फुली-क्वालिफ़ाइड नेमसर्वर होस्ट। मुख्य रिस्पॉन्स फ़ील्ड ⤢ objectClassNameऑब्जेक्ट का प्रकार domain | ip | autnum | entity | nameserver ⤢ ldhNameLDH (ASCII) रूप में नाम जैसे EXAMPLE.COM. IDN रूप unicodeName में रहता है। ⤢ status[]EPP स्टेटस फ़्लैग client/server प्रतिबंध, hold, pending आदि। ⤢ events[]जीवनचक्र की घटनाएँ registration, expiration, last changed, transfer — प्रत्येक तारीख़ के साथ। ⤢ entities[]संपर्क, प्रत्येक में roles[] registrar, registrant, abuse, technical, administrative। ⤢ nameservers[]डेलिगेटेड नेमसर्वर प्रत्येक प्रविष्टि में ldhName और/या hostName। ⤢ secureDNSDNSSEC साइनिंग की स्थिति delegationSigned: true का अर्थ है कि ज़ोन साइन्ड है। सामान्य स्टेटस कोड (EPP) ⤢ clientTransferProhibitedरजिस्ट्रार द्वारा ट्रांसफ़र लॉक रजिस्ट्रेंट ने रजिस्ट्रार बदलने वाले ट्रांसफ़र से खुद को बाहर रखा है। ⤢ clientUpdateProhibitedरजिस्ट्रार द्वारा अपडेट लॉक रिकॉर्ड में कोई भी बदलाव की अनुमति नहीं है। ⤢ clientDeleteProhibitedरजिस्ट्रार द्वारा डिलीट लॉक डोमेन को हटाया नहीं जा सकता। ⤢ serverTransferProhibitedरजिस्ट्री द्वारा ट्रांसफ़र लॉक रजिस्ट्री-स्तर का ट्रांसफ़र होल्ड। ⤢ serverDeleteProhibitedरजिस्ट्री द्वारा डिलीट लॉक डिलीट से रजिस्ट्री-स्तर का सुरक्षा कवच। ⤢ clientHold / serverHoldDNS रेज़ोल्यूशन निलंबित डोमेन ज़ोन से हटा दिया जाता है — वह रेज़ॉल्व होना बंद कर देता है। ⤢ addPeriodप्रारंभिक पंजीकरण विंडो आमतौर पर पंजीकरण के बाद पहले 5 दिन। ⤢ autoRenewPeriodएक्सपायरी के बाद ऑटो-रिन्यू विंडो ग्रेस पीरियड जिसमें डोमेन अपने आप रिन्यू हो जाता है। ⤢ redemptionPeriodहटाया गया, शुल्क देकर पुनर्प्राप्त करने योग्य डिलीट के बाद, डोमेन वापस लाने की छोटी विंडो। IANA RDAP बूटस्ट्रैप (सर्वर की खोज) ⤢ dns.jsonTLD → RDAP सर्वर data.iana.org/rdap/dns.json ⤢ ipv4.jsonIPv4 रेंज → RIR data.iana.org/rdap/ipv4.json ⤢ ipv6.jsonIPv6 रेंज → RIR data.iana.org/rdap/ipv6.json ⤢ asn.jsonASN रेंज → RIR data.iana.org/rdap/asn.json