RDAP (Kayıt Verilerine Erişim Protokolü)

Protokoller ve Standartlar
WHOIS sisteminin yerini alan, alan adı kayıt verilerini yapılandırılmış JSON yanıtlarıyla sorgulamaya yarayan modern ve standart protokol.
← Sözlüğe Dön

RDAP nedir?

RDAP (Registration Data Access Protocol), alan adı kayıt verilerine erişmek için kullanılan modern ve IETF tarafından standartlaştırılmış bir protokoldür. WHOIS'in halefi olarak geliştirilen RDAP, JSON biçiminde yapılandırılmış ve makine tarafından okunabilir yanıtlar sunar; bu da geliştiricilerin alan adı sorgulama işlevlerini uygulamalarına entegre etmesini kolaylaştırır.

RDAP geliştiriciler için neden önemlidir?

WHOIS verilerini ayrıştırmayı denediyseniz bunun ne kadar zahmetli olduğunu bilirsiniz. Her registrar yanıtlarını farklı biçimlendirir, tutarsız alan adları kullanır ve yararlı bilgileri çıkarmak için karmaşık regex kalıpları gerektiren yapılandırılmamış düz metin döndürür. RDAP, tüm uyumlu sunucularda tutarlı çalışan standart bir JSON şemasıyla bu sorunları çözer.

Temel teknik avantajlar

Yapılandırılmış JSON yanıtları: Her RDAP sunucusu RFC 7483'te tanımlanan aynı JSON biçiminde veri döndürür. Böylece registrar veya registry fark etmeksizin her alan adıyla çalışan tek bir ayrıştırıcı yazabilirsiniz. RESTful mimari: RDAP, standart HTTP yöntemlerini ve durum kodlarını kullanır. RDAP uç noktasına yapılan basit bir GET isteği alan adı bilgilerini döndürür; HTTP 404 ise kullanılabilir bir alan adını gösterir ve özel protokol işlemesi gerektirmez. Varsayılan olarak HTTPS: Verileri 43 numaralı port üzerinden düz metin olarak ileten WHOIS'in aksine RDAP, uygulamanız ile RDAP sunucusu arasındaki iletişimin şifrelenmesini sağlayan HTTPS'i kullanır. Uluslararasılaştırma desteği: RDAP, küresel uygulamalar için gerekli olan IDN (Internationalized Domain Names) ve Unicode karakterlerini doğru biçimde işler.

RDAP nasıl çalışır?

RDAP üzerinden bir alan adını sorguladığınızda süreç şu adımları izler:

1. Bootstrap keşfi: İstemciniz, TLD için yetkili RDAP sunucusunu bulmak üzere IANA RDAP Bootstrap registry'sini sorgular

2. HTTP isteği: RDAP sunucusunun URL'sine bir GET isteği gönderilir (ör. https://rdap.verisign.com/com/v1/domain/example.com)

3. JSON yanıtı: Sunucu; kayıt verilerini, durum kodlarını ve olayları içeren yapılandırılmış bir JSON nesnesi döndürür

Örnek RDAP yanıt yapısı

{

"objectClassName": "domain",

"handle": "example.com",

"ldhName": "example.com",

"status": ["client transfer prohibited"],

"events": [

{"eventAction": "registration", "eventDate": "1995-08-14T04:00:00Z"},

{"eventAction": "expiration", "eventDate": "2025-08-13T04:00:00Z"}

]

}

RDAP ve WHOIS karşılaştırması

ÖzellikRDAPWHOIS
Veri biçimiYapılandırılmış JSONYapılandırılmamış metin
TaşımaHTTPS (şifreli)Düz metin (43 numaralı port)
StandardizasyonRFC 7480-7484Tutarsız
IDN desteğiYerleşikSınırlı
Sorgu türüRESTful HTTPÖzel protokol

Uygulamalarınızda RDAP uygulamak

Alan adı araçları geliştirenler için RDAP önerilen yaklaşımdır. DomScan dahil modern alan adı kullanılabilirlik denetleyicilerinin çoğu, aşağıdaki özellikleri sunduğu için birincil veri kaynağı olarak RDAP kullanır:

RDAP benimsenme durumu

ICANN gereklilikleri uyarınca RDAP, gTLD registry'leri ve registrar'ları için artık zorunludur. Çoğu ccTLD de RDAP'ı benimsemiştir, ancak bazıları yalnızca WHOIS hizmeti sunmaya devam eder. https://data.iana.org/rdap/dns.json adresindeki IANA Bootstrap dosyası, desteklenen tüm TLD'lerin güncel RDAP sunucu eşlemelerini sağlar.

En iyi uygulamalar

RDAP sorgularını uygularken hız sınırlarına uymak için yanıtları uygun biçimde önbelleğe alın, sunucu keşfi için IANA Bootstrap'i uygulayın ve hem başarılı sorguları hem de kullanılabilirlik denetimindeki 404 yanıtlarını işleyin.

Bu Bilgiyi Uygulamaya Koyun

Alan adı uygunluğunu, durumunu ve daha fazlasını kontrol etmek için DomScan API'sini kullanın.