

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# REST 响应
<a name="api-requests-rest-responses"></a>

亚马逊 Route 53 响应只是标准的 HTTP 响应。某些 Route 53 操作在响应正文中以 HTTP 标头或 XML 的形式返回特定于 Route 53 的特殊信息。特定操作的 API 参考主题中涵盖了具体细节。

每个响应都包含一个请求 ID，如果您需要使用 Route 53 对请求进行故障排除，则可以使用该请求编号。ID 包含在名为的 HTTP 标头中`x-amz-request-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>
```