

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# REST 回應
<a name="api-requests-rest-responses"></a>

Amazon Route 53 回應只是標準 HTTP 回應。有些 Route 53 動作會以 HTTP 標頭或 XML 的形式傳回 Route 53 在回應內文中特有的特殊資訊。在特定動作的 API 參考主題中涵蓋了特定的詳細資訊。

每個回應都包含一個請求 ID，如果您需要使用 Route 53 對請求進行故障診斷，則可以使用。ID 包含在名為 的 HTTP 標頭中`x-amz-request-id`。請求 ID 的範例為 `647cd254-e0d1-44a9-af61-1d6d86ea6b77`。

下列範例顯示對建立託管區域的請求的回應。`CreatedHostedZoneResponse` 元素包含託管區域的相關資訊，包括 Route 53 識別符、與託管區域相關聯的網域，以及參考描述和註解。變更請求本身與提交時間、識別符和狀態相關聯，顯示為 `PENDING`。最重要的是， `CreatedHostedZoneResponse`包含指派給託管區域的 Route 53 名稱伺服器；此資訊包含在 `DelegationSet`元素中。

**Example 回應範例**  

```
 1. HTTP/1.1 201 Created
 2. x-amz-request-id: request_id
 3. <?xml version="1.0" encoding="UTF-8"?>
 4. <CreateHostedZoneResponse xmlns="https://route53.amazonaws.com/doc/
 5. 2013-04-01/">
 6.    <HostedZone>
 7.       <Id>/hostedzone/Z1PA6795UKMFR9</Id>
 8.       <Name>example.com.</Name>
 9.       <CallerReference>myUniqueIdentifier</CallerReference>
10.       <Config>
11.          <Comment>This is my first hosted zone.</Comment>
12.       </Config>
13.    </HostedZone>
14.    <ChangeInfo>
15.       <Id>/change/C1PA6795UKMFR9</Id>
16.       <Status>PENDING</Status>
17.       <SubmittedAt>2010-09-10T01:36:41.958Z</SubmittedAt>
18.    </ChangeInfo>
19.    <DelegationSet>
20.       <NameServers>
21.          <NameServer>ns-2048.awsdns-64.com</NameServer>
22.          <NameServer>ns-2049.awsdns-65.net</NameServer>
23.          <NameServer>ns-2050.awsdns-66.org</NameServer>
24.          <NameServer>ns-2051.awsdns-67.co.uk</NameServer>
25.       </NameServers>
26.    </DelegationSet>
27. </CreateHostedZoneResponse>
```

## 錯誤回應
<a name="api-requests-rest-error-responses"></a>

如果 REST 請求導致錯誤，HTTP 回應具有：
+ XML 錯誤文件作為回應內文
+ Content-Type 標頭：text/xml
+ 適當的 3xx、4xx 或 5xx HTTP 狀態碼

下列是 REST 錯誤回應中的 XML 錯誤文件範例。

```
1. <ErrorResponse xmlns="https://route53.amazonaws.com/doc/2013-04-01/">
2.    <Error>
3.       <Type>Sender</Type>
4.       <Code>InvalidInput</Code>
5.       <Message>The input is not valid.</Message>
6.    </Error>
7.    <RequestId>410c2a4b-e435-49c9-8382-3770d80d7d4c</RequestId>
8. </ErrorResponse>
```