

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

# Permintaan RPC
<a name="api-requests-rpc-overview"></a>

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

Untuk tindakan RPC, Anda mengirim permintaan HTTPS ke Route 53 dan menunggu respons. Permintaan RPC ke Route 53 berisi header permintaan dan terkadang string kueri atau badan permintaan. Respons berisi kode status HTTP, header respons, dan terkadang badan respons.

## Tentang Stempel Waktu Permintaan
<a name="api-requests-rpc-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 membantu mencegah orang lain mengirimkan kembali permintaan.

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

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

Banyak tindakan API Route 53 mengharuskan Anda memasukkan JSON ke dalam badan permintaan. JSON sesuai dengan skema Route 53 untuk pendaftaran domain atau Resolver Route 53. 

**Example Contoh Permintaan**  
Contoh permintaan berikut menggunakan pernyataan JSON sederhana untuk menentukan apakah nama domain `example.com` tersedia.  
Elemen JSON dalam permintaan Anda harus muncul dalam urutan yang tercantum.  

```
 1. POST / HTTP/1.1  
 2. host:route53domains.us-east-1.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. x-amz-target:Route53Domains_v20140515.CheckDomainAvailability 
 9. user-agent:{{information about the source of the request}} 
10. content-type:application/x-amz-json- 1.1
11. content-length:{{length}}
12. connections:Keep-Alive
13. {
14.    "DomainName":"example.com"
15. }
```