HeadBucket
Determines if a bucket exists.
Description
The HeadBucket
operation is useful to determine if a bucket exists and you have permission to access it. The operation returns a 200 OK
if the bucket exists. It otherwise returns a 404
.
note
If you make a HEAD
request to check a bucket's existence, you should examine the HTTP status code in the response:
200
: Bucket exists404
: Bucket does not exist
Request Syntax
HEAD / HTTP/1.1
Host: BucketName.qstorage.quilibrium.com
x-amz-expected-bucket-owner: OwnerAccountId
Values in italics indicate user input and should be replaced with actual values.
This operation does not have a request body.
Request Parameters
Headers
Name | Description | Required | Type |
---|---|---|---|
x-amz-expected-bucket-owner | The account ID of the expected bucket owner | No | text |
Examples
HEAD / HTTP/1.1
Host: my-bucket.qstorage.quilibrium.com
x-amz-expected-bucket-owner: 123456789012
Values in italics indicate user input and should be replaced with actual values.
HTTP/1.1 200 OK
x-amz-id-2: Example7qoYGN7uMuFuYS6m7a4l
x-amz-request-id: TX234S0F24A06C7
Date: Wed, 01 Mar 2024 12:00:00 GMT
Values in italics indicate variable response values.
Response Syntax
HTTP/1.1 200 OK
x-amz-id-2: RequestId
x-amz-request-id: AmazonRequestId
Date: ISO8601Date
Values in italics indicate variable response values.
Response Elements
Response Headers
Name | Description | Required | Type |
---|---|---|---|
x-amz-id-2 | An identifier for the request | No | String |
x-amz-request-id | A unique identifier for the request | No | String |
Date | The date and time at which the response was sent | No | String |
This operation does not return a response body.
Special Errors
Error Code | Description |
---|---|
404 | The specified bucket does not exist |
Permissions
You must have the s3:ListBucket
permission.
Try It Out
Test HeadBucket
Check if a bucket exists and you have permission to access it.
Coming Soon
This feature is currently under development and will be available soon.