View a markdown version of this page

REST 响应 - Amazon Route 53

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

REST 响应

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

每个响应都包含一个请求 ID,如果您需要通过 Route 53 对请求进行故障排除,可以使用该请求 ID。该 ID 包含在名为 HTTP 标头中x-amz-request-id。请求 ID 的示例是647cd254-e0d1-44a9-af61-1d6d86ea6b77

以下示例显示了对创建托管区域请求的响应。该CreatedHostedZoneResponse元素包含有关托管区域的信息,包括 Route 53 标识符、与托管区域关联的域以及参考描述和注释。变更请求本身与提交时间、标识符和状态相关联,如下所示。PENDING最重要的是,CreatedHostedZoneResponse包括分配给托管区域的 Route 53 域名服务器;此信息包含在DelegationSet元素中。

例响应示例
HTTP/1.1 201 Created x-amz-request-id: request_id <?xml version="1.0" encoding="UTF-8"?> <CreateHostedZoneResponse xmlns="https://route53.amazonaws.com/doc/ 2013-04-01/"> <HostedZone> <Id>/hostedzone/Z1PA6795UKMFR9</Id> <Name>example.com.</Name> <CallerReference>myUniqueIdentifier</CallerReference> <Config> <Comment>This is my first hosted zone.</Comment> </Config> </HostedZone> <ChangeInfo> <Id>/change/C1PA6795UKMFR9</Id> <Status>PENDING</Status> <SubmittedAt>2010-09-10T01:36:41.958Z</SubmittedAt> </ChangeInfo> <DelegationSet> <NameServers> <NameServer>ns-2048.awsdns-64.com</NameServer> <NameServer>ns-2049.awsdns-65.net</NameServer> <NameServer>ns-2050.awsdns-66.org</NameServer> <NameServer>ns-2051.awsdns-67.co.uk</NameServer> </NameServers> </DelegationSet> </CreateHostedZoneResponse>

错误响应

如果 REST 请求导致错误,则 HTTP 响应具有:

  • 作为响应正文的 XML 错误文档

  • Content-Type 标题: text/xml

  • 合适的 3xx、4xx 或 5xx HTTP 状态代码

以下是 REST 错误响应中的 XML 错误文档的示例。

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