HEAD Object

Description

The HEAD operation is used to retrieve information about a specific object or object size, without actually fetching the object itself. This is useful if you're only interested in the object metadata, and don't want to waste bandwidth on the object data. A HEAD request has the same options as a GET operation on an object. The response is identical to the GET response, except that there is no response body. For more information, see GET Object.

Requests

Syntax

HEAD /destinationObject HTTP/1.1

Host: destinationBucket.s3.amazonaws.com

Authorization: signature

Date: date

Headers

This operation uses standard request headers.

Responses

Success Response

Syntax

HTTP/1.1 200 OK

x-amz-id-2: id

x-amz-request-id: request_id

Date: date

Last-Modified: date

ETag: "etag"

Content-Type: type

Content-Length: length

Connection: close

Server: AmazonS3

Elements

Name Description
Etag

Returns the Etag of the new object.

Type: String

Ancestor: None

Content-Length

Returns the size of the object.

Type: String

Ancestor: None

Content-Type

Returns the object type.

Type: String

Ancestor: None

If the copy was not successful, you receive an error XML document.

Special Errors

There are no special errors for this operation. For information about general Amazon S3 errors, see List of Error Codes.

Examples

This example retrieves metadata for the Nelson object from the quotes bucket.

Sample Request

HEAD /Nelson HTTP/1.0

Host: quotes.s3.amazonaws.com

Date: Wed, 01 Mar  2006 12:00:00 GMT

Authorization: AWS 15B4D3461F177624206A:xQE0diMbLRepdf3YB+FIEXAMPLE=

Sample Response

HTTP/1.1 200 OK

x-amz-id-2: KZ7XUBI18rqFH91yZmYpWSRPg0/aeqwJXVzNgnk9Pa9GcHUuN2cxfsKk7V3NSUKg

x-amz-request-id: F7B5DF3AB381F03F

Date: Wed, 01 Mar  2006 12:00:00 GMT

x-amz-meta-family: Muntz

Last-Modified: Sun, 1 Jan 2006 12:00:00 GMT

ETag: "828ef3fdfa96f00ad9f27c383fc9ac7f"

Content-Type: text/plain

Content-Length: 5

Connection: close

Server: AmazonS3

Related Resources