

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# REST 요청
<a name="api-requests-rest-overview"></a>

Amazon Route 53 REST 요청은 [RFC 2616](https://www.ietf.org/rfc/rfc2616.txt)에서 정의한 HTTPS 요청입니다. 이 섹션에서는 Route 53 REST 요청의 구조를 설명합니다.

일반적인 REST 작업은 Route 53에 단일 HTTPS 요청을 보내고 응답을 기다리는 것으로 구성됩니다. HTTP 요청과 마찬가지로 Route 53에 대한 REST 요청에는 요청 메서드, URI, 요청 헤더 및 경우에 따라 쿼리 문자열 또는 요청 본문이 포함됩니다. 응답에는 HTTP 상태 코드, 응답 헤더, 그리고 때로는 응답 본문이 포함됩니다.

## 요청 URI
<a name="api-requests-rest-uri"></a>

요청 URI는 항상 슬래시로 시작한 다음 사용하는 Route 53 API의 버전(예: 2013-04-01)으로 시작합니다. URI의 나머지 부분은 작업하려는 특정 리소스를 나타냅니다. 예를 들어 새 호스팅 영역을 생성할 때 사용하는 URI는 다음과 같습니다. (자세한 내용은 [CreateHostedZone](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateHostedZone.html)을 참조하세요.)

```
1. /2013-04-01/hostedzone
```

## 요청 타임스탬프 정보
<a name="api-requests-rest-time-stamp"></a>

HTTP `Date` 헤더 또는 헤더에 타임스탬프를 AWS `x-amz-date` 제공해야 합니다(일부 HTTP 클라이언트 라이브러리에서는 `Date` 헤더를 설정할 수 없음). `x-amz-date` 헤더가 있으면 요청 인증 시 모든 `Date` 헤더가 무시됩니다.

타임스탬프는 요청이 수신된 AWS 시스템 시간으로부터 5분 이내여야 합니다. 그렇지 않을 경우 `RequestExpired` 오류 코드와 함께 요청이 실패합니다. 이는 악의적 공격자가 사용자의 요청을 재생하지 못하게 하기 위한 것입니다.

날짜는 ISO 8601 형식으로 지정해야 합니다. 예: `2016-03-03T19:20:25.177Z`. ISO 8601에 대한 자세한 내용은 Wikipedia 기사 [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)을 참조하십시오.

## 요청 본문
<a name="api-requests-rest-body"></a>

대부분의 Route 53 API 작업에서는 요청 본문에 XML을 포함해야 합니다. XML은 Route 53 스키마를 준수합니다.

**Example 요청 예시**  
다음 예제 요청은 간단한 XML 문을 사용하여 참조 식별자인 *myUniqueIdentifier*를 사용하여 example.com 호스팅 영역을 생성합니다.  
요청의 XML 요소는 나열된 순서대로 표시되어야 합니다.  

```
 1. POST /2013-04-01/hostedzone HTTP/1.1
 2. host:route53.amazonaws.com
 3. x-amz-date:{{date and time of the request}}
 4. authorization:AWS4-HMAC-SHA256
 5.               Credential=AKIAIOSFODNN7EXAMPLE/{{date of the request in yyyymmdd format}}/us-east-1/route53domains/aws4_request,
 6.               SignedHeaders=content-length;content-type;host;user-agent;x-amz-date;x-amz-target,
 7.               Signature={{computed signature}}
 8. {{[Other required headers]}}
 9. 		
10. <?xml version="1.0" encoding="UTF-8"?>
11. <CreateHostedZoneRequest xmlns="https://route53.amazonaws.com/
12. doc/2013-04-01/">
13.    <Name>{{example.com.}}</Name>
14.    <CallerReference>{{myUniqueIdentifier}}</CallerReference>
15.    <HostedZoneConfig>
16.       <Comment>{{This is my hosted zone.}}</Comment>
17.    </HostedZoneConfig>
18. </CreateHostedZoneRequest>
```