RDAP (등록 데이터 액세스 프로토콜)

프로토콜 및 표준
레거시 WHOIS 시스템을 구조화된 JSON 응답으로 대체하는 도메인 등록 데이터를 쿼리하기 위한 최신 표준 프로토콜입니다.
← 용어집으로 돌아가기

RDAP란?

RDAP (Registration Data Access Protocol)는 도메인 이름 등록 데이터에 액세스하기 위한 현대적이고 IETF 표준화된 프로토콜입니다. WHOIS의 후속 프로토콜로 개발된 RDAP는 JSON 형식의 구조화되고 기계 가독 가능한 응답을 제공하여 개발자가 도메인 조회 기능을 애플리케이션에 통합하는 것을 훨씬 더 쉽게 만듭니다.

개발자를 위한 RDAP가 중요한 이유

WHOIS 데이터를 파싱해본 적이 있다면 그 어려움을 알 것입니다. 각 등록업체는 응답을 다르게 형식화하고, 필드 이름이 일치하지 않으며, 복잡한 정규식 패턴을 필요로 하는 비구조화된 평문을 반환합니다. RDAP는 모든 RDAP 준수 서버에서 일관되게 작동하는 표준화된 JSON 스키마를 사용하여 이러한 문제를 해결합니다.

주요 기술적 장점

구조화된 JSON 응답: 모든 RDAP 서버는 RFC 7483으로 정의된 동일한 JSON 형식으로 데이터를 반환합니다. 즉, 한 번 파서를 작성하면 등록업체나 레지스트리에 관계없이 모든 도메인에서 작동합니다. RESTful 아키텍처: RDAP는 표준 HTTP 메서드 및 상태 코드를 사용합니다. RDAP 엔드포인트에 간단한 GET 요청을 하면 도메인 정보가 반환되고, HTTP 404는 사용 가능한 도메인을 나타냅니다. 특수 프로토콜 처리가 필요하지 않습니다. 기본적으로 HTTPS 사용: 포트 43의 평문으로 데이터를 전송하는 WHOIS와 달리 RDAP는 HTTPS를 사용하여 애플리케이션과 RDAP 서버 간의 암호화된 통신을 보장합니다. 국제화 지원: RDAP는 IDN (국제화된 도메인 이름) 및 유니코드 문자를 올바르게 처리하여 전 지구적 애플리케이션에 필수적입니다.

RDAP의 작동 방식

RDAP를 통해 도메인을 쿼리할 때 프로세스는 다음 단계를 따릅니다:

1. 부트스트랩 발견: 클라이언트가 IANA RDAP 부트스트랩 레지스트리를 쿼리하여 TLD의 인증 RDAP 서버를 찾습니다.

2. HTTP 요청: RDAP 서버 URL에 GET 요청이 수행됩니다 (예: https://rdap.verisign.com/com/v1/domain/example.com)

3. JSON 응답: 서버는 등록 데이터, 상태 코드 및 이벤트를 포함하는 구조화된 JSON 객체를 반환합니다.

예제 RDAP 응답 구조

{

"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 vs WHOIS 비교

기능RDAPWHOIS
데이터 형식구조화된 JSON비구조화된 텍스트
전송HTTPS (암호화)평문 (포트 43)
표준화RFC 7480-7484일관성 없음
IDN 지원기본 지원제한적
쿼리 유형RESTful HTTP사용자 정의 프로토콜

애플리케이션에서 RDAP 구현

도메인 도구를 구축하는 개발자의 경우 RDAP가 권장됩니다. 대부분의 최신 도메인 가용성 확인기 (DomScan 포함)는 다음을 제공하기 때문에 RDAP를 기본 데이터 소스로 사용합니다:

RDAP 도입 상태

RDAP는 현재 gTLD 레지스트리 및 등록업체에 필수이며 ICANN 요구사항에 따릅니다. 대부분의 ccTLD도 RDAP를 도입했지만, 일부는 여전히 WHOIS만 운영하는 서비스입니다. IANA 부트스트랩 파일 (https://data.iana.org/rdap/dns.json)은 지원되는 모든 TLD에 대한 현재 RDAP 서버 매핑을 제공합니다.

모범 사례

RDAP 쿼리를 구현할 때 응답을 적절히 캐시하여 속도 제한을 준수하고, 서버 발견을 위해 IANA 부트스트랩을 구현하며, 성공적인 조회와 404 응답 모두를 처리합니다.

이 지식을 활용하세요

DomScan의 API를 사용하여 도메인 가용성, 상태 등을 확인하세요.