

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

Permintaan Amazon Route 53 REST adalah permintaan HTTPS, seperti yang didefinisikan oleh [RFC 2616](https://www.ietf.org/rfc/rfc2616.txt). Bagian ini menjelaskan struktur permintaan Route 53 REST. 

Tindakan REST tipikal terdiri dari mengirim permintaan HTTPS tunggal ke Route 53, dan menunggu respons. Seperti permintaan HTTP lainnya, permintaan REST ke Route 53 berisi metode permintaan, URI, header permintaan, dan terkadang string kueri atau badan permintaan. Respons berisi kode status HTTP, header respons, dan terkadang badan respons.

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

URI permintaan selalu dimulai dengan garis miring ke depan dan kemudian versi API Route 53 yang Anda gunakan (misalnya, 2013-04-01). Sisa URI menunjukkan sumber daya tertentu yang ingin Anda tindaklanjuti. Misalnya, berikut adalah URI yang Anda gunakan saat membuat zona host baru. (Untuk informasi selengkapnya, lihat [CreateHostedZone](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateHostedZone.html).)

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

## Tentang Stempel Waktu Permintaan
<a name="api-requests-rest-time-stamp"></a>

Anda harus memberikan cap waktu baik di `Date` header HTTP atau AWS `x-amz-date` header (beberapa perpustakaan klien HTTP tidak mengizinkan Anda mengatur `Date` header). Saat header `x-amz-date` ada, sistem mengabaikan header `Date` saat mengautentikasi permintaan.

Cap waktu harus dalam 5 menit dari waktu AWS sistem ketika permintaan diterima. Jika tidak, permintaan gagal dengan kode `RequestExpired` kesalahan. Ini untuk mencegah pemutaran ulang permintaan Anda oleh musuh.

Tanggal harus ditentukan dalam format ISO 8601, misalnya,. `2016-03-03T19:20:25.177Z` Untuk informasi selengkapnya tentang format ISO 8601, lihat artikel Wikipedia [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601).

## Isi Permintaan
<a name="api-requests-rest-body"></a>

Banyak tindakan API Route 53 mengharuskan Anda untuk menyertakan XMLdalam isi permintaan. XMLnya sesuai dengan skema Route 53. 

**Example Contoh Permintaan**  
*Permintaan contoh berikut menggunakan pernyataan XHTML sederhana untuk membuat zona yang dihosting bernama example.com dengan pengidentifikasi referensi, my. UniqueIdentifier*  
Elemen XHTML dalam permintaan Anda harus muncul dalam urutan yang tercantum.  

```
 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>
```