In an error response, header information contains:
The response body contains several elements that provide error details. The following is an example error response containing all common elements in REST error responses:
<?xml version="1.0" encoding="UTF-8"?> <Error> <Code>NoSuchKey</Code> <Message>The resource you requested does not exist</Message> <Resource>/example-bucket/object</Resource> <RequestId>001B21A61C6C0000013402C4616D5285</RequestId> <HostId>RkRCRDJENDc5MzdGQkQ4OUY3MTI4NTQ3NDk2Mjg0M0FB QUFBQUFBYmJiYmJiYmJD</HostId> </Error>
Table 1 describes REST response elements.
Element |
Description |
---|---|
Error |
Container of all error elements. |
Code |
A string that uniquely identifies an error. For details about error codes, see Table 1. |
Message |
Error details in the XML format. For details about error codes, see Table 1. |
RequestId |
ID of the request whose error response is returned. The ID is used for locating internal errors. |
HostId |
ID of the server that returns an error response. |
Resource |
The requested resource such as a bucket or object. |
Many error responses contain additional structured data, which can be easily read and understood during error diagnosis.