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 包含在名为的 HTTP 标头中x-amz-request-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>