本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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>