RDAP (protocole d'accès aux données d'enregistrement)

Protocoles et Normes
Le protocole moderne et standardisé pour interroger les données d'enregistrement de domaine, remplaçant l'ancien système WHOIS par des réponses structurées JSON.
← Retour au Glossaire

Qu'est-ce que RDAP?

RDAP (Protocole d'Accès aux Données d'Enregistrement) est le protocole moderne standardisé par l'IETF pour accéder aux données d'enregistrement des noms de domaine. Développé comme successeur de WHOIS, RDAP fournit des réponses structurées et lisibles par machine au format JSON, ce qui facilite considérablement l'intégration de la fonctionnalité de recherche de domaine par les développeurs dans leurs applications.

Pourquoi RDAP est Important pour les Développeurs

Si vous avez jamais essayé d'analyser les données WHOIS, vous connaissez la douleur. Chaque registraire formate ses réponses différemment, utilise des noms de champs incohérents et retourne du texte brut non structuré qui nécessite des modèles d'expression régulière complexes pour extraire des informations utiles. RDAP résout ces problèmes avec un schéma JSON standardisé qui fonctionne de manière cohérente sur tous les serveurs conformes à RDAP.

Avantages Techniques Clés

Réponses JSON Structurées: Chaque serveur RDAP retourne les données au même format JSON défini par la RFC 7483. Cela signifie que vous pouvez écrire un analyseur qui fonctionne avec n'importe quel domaine, quel que soit le registraire ou le registre. Architecture RESTful: RDAP utilise les méthodes HTTP standard et les codes de statut. Une simple requête GET vers un point de terminaison RDAP retourne les informations du domaine, et le statut HTTP 404 indique un domaine disponible, sans gestion de protocole spéciale requise. HTTPS par Défaut: Contrairement à WHOIS qui transmet les données en texte brut sur le port 43, RDAP utilise HTTPS, assurant une communication chiffrée entre votre application et le serveur RDAP. Support d'Internationalisation: RDAP gère correctement les IDN (Noms de Domaine Internationalisés) et les caractères Unicode, essentiels pour les applications mondiales.

Comment Fonctionne RDAP

Quand vous interrogez un domaine via RDAP, le processus suit ces étapes:

1. Découverte Bootstrap: Votre client interroge le registre RDAP Bootstrap de l'IANA pour trouver le serveur RDAP autoritaire du TLD

2. Requête HTTP: Une requête GET est effectuée vers l'URL du serveur RDAP (par exemple, https://rdap.verisign.com/com/v1/domain/example.com)

3. Réponse JSON: Le serveur retourne un objet JSON structuré contenant les données d'enregistrement, les codes de statut et les événements

Structure de Réponse RDAP Exemple

{

"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"}

]

}

Comparaison RDAP vs WHOIS

CaractéristiqueRDAPWHOIS
Format des DonnéesJSON StructuréTexte Non Structuré
TransportHTTPS (chiffré)Texte brut (port 43)
NormalisationRFC 7480-7484Incohérent
Support IDNNatifLimité
Type de RequêteHTTP RESTfulProtocole Personnalisé

Implémentation de RDAP dans Vos Applications

Pour les développeurs créant des outils de domaine, RDAP est l'approche recommandée. La plupart des vérificateurs de disponibilité de domaine modernes, y compris DomScan, utilisent RDAP comme source de données principale car il fournit:

Statut d'Adoption de RDAP

RDAP est maintenant obligatoire pour les registres et registraires de gTLD conformément aux exigences de l'ICANN. La plupart des ccTLD ont également adopté RDAP, bien que certains exploitent encore des services WHOIS uniquement. Le fichier RDAP Bootstrap de l'IANA sur https://data.iana.org/rdap/dns.json fournit les mappages de serveur RDAP actuels pour tous les TLD supportés.

Meilleures Pratiques

Lors de l'implémentation de requêtes RDAP, mettez en cache les réponses de manière appropriée pour respecter les limites de débit, implémentez le bootstrap IANA pour la découverte du serveur et gérez à la fois les recherches réussies et les réponses 404 pour la vérification de disponibilité.

Mettez Vos Connaissances en Pratique

Utilisez l'API de DomScan pour vérifier la disponibilité des domaines, la santé et bien d'autres choses.