HeadObject 操作は、オブジェクトのメタデータを取得します。この操作はオブジェクトのコンテンツを返しません。
バージョン管理
HeadObject 操作を呼び出す際に versionId を指定しない場合、現在のオブジェクトバージョンのメタデータが返されます。現在のオブジェクトバージョンが削除マーカーの場合、404 NoSuchKey が返されます。
HeadObject 操作を呼び出す際に versionId を指定した場合、指定されたオブジェクトバージョンのメタデータが返されます。削除マーカーの versionId は指定しないでください。指定した場合、405 MethodNotAllowed が返されます。
権限
デフォルトでは、Alibaba Cloud アカウントは完全な権限を持っています。Alibaba Cloud アカウントに属する Resource Access Management (RAM) ユーザーまたは RAM ロールは、デフォルトでは何の権限も持っていません。Alibaba Cloud アカウントまたはアカウント管理者は、RAM ポリシーまたはバケットポリシーを通じて操作権限を付与する必要があります。
API | アクション | 定義 |
HeadObject |
| オブジェクトのメタデータを照会します。 |
リクエストの構文
HEAD /ObjectName HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValueリクエストヘッダー
名前 | タイプ | 必須 | 説明 |
If-Modified-Since | String | いいえ | 指定された時刻がオブジェクトの実際の変更時刻より前の場合、200 OK とオブジェクトのメタデータが返されます。それ以外の場合は、304 Not Modified が返されます。 デフォルト値:なし |
If-Unmodified-Since | String | いいえ | 指定された時刻がオブジェクトの実際の変更時刻と同じかそれ以降の場合、200 OK とオブジェクトのメタデータが返されます。それ以外の場合は、412 Precondition Failed が返されます。 デフォルト値:なし |
If-Match | String | いいえ | 指定された ETag がオブジェクトの ETag と一致する場合、200 OK とオブジェクトのメタデータが返されます。それ以外の場合は、412 Precondition Failed が返されます。 デフォルト値:なし |
If-None-Match | String | いいえ | 指定された ETag がオブジェクトの ETag と一致しない場合、200 OK とオブジェクトのメタデータが返されます。それ以外の場合は、304 Not Modified が返されます。 デフォルト値:なし |
この操作には、Host や Date などの共通リクエストヘッダーも含まれます。詳細については、「共通リクエストヘッダー」をご参照ください。
レスポンスヘッダー
リクエストされたオブジェクトがシンボリックリンクの場合、レスポンスヘッダーは次のように記述されます:
Content-Length、ETag、x-oss-storage-class、および Content-Md5 は、オブジェクトファイルのメタデータです。
Last-Modified は、シンボリックリンクまたはオブジェクトファイルの最終変更時刻のうち、遅い方です。
その他のレスポンスヘッダーは、シンボリックリンクのメタデータを示します。
名前 | タイプ | 説明 |
x-oss-meta-* | String | x-oss-meta- で始まるパラメーターは、ユーザー定義のメタデータヘッダーです。PutObject 操作を呼び出す際に x-oss-meta- で始まるカスタムメタデータを設定した場合、これらのカスタムメタデータヘッダーがレスポンスに含まれます。 |
x-oss-meta- で始まらないカスタムヘッダー | String | PutObject 操作を呼び出す際に、x-oss-persistent-headers:key1:base64_encode(value1),key2:base64_encode(value2)... のように x-oss-meta- で始まらないカスタムヘッダーを指定した場合、対応するカスタムヘッダーがレスポンスに追加されます。 |
x-oss-server-side-encryption | String | オブジェクトがサーバー側暗号化で保存されている場合、このヘッダーがレスポンスで返されます。このヘッダーの値は、オブジェクトに使用されているサーバー側暗号化アルゴリズムを示します。 |
x-oss-server-side-encryption-key-id | String | オブジェクト作成時にサーバー側暗号化が使用され、暗号化方式が KMS の場合、このヘッダーがレスポンスに含まれます。このヘッダーは、ユーザーの KMS キーの ID を示します。 |
x-oss-storage-class | String | オブジェクトのストレージクラス。有効値:Standard、IA、Archive、ColdArchive、DeepColdArchive。 詳細については、「ストレージクラス」をご参照ください。 |
x-oss-object-type | String | オブジェクトのタイプ。
|
x-oss-next-append-position | String | このヘッダーは Appendable オブジェクトに対して返され、次の追加操作を開始する位置を指定します。 |
x-oss-hash-crc64ecma | String | オブジェクトの 64 ビット巡回冗長検査 (CRC-64) 値。値は CRC-64/XZ アルゴリズムに基づいて計算されます。 OSS が CRC-64 をサポートする前に作成されたオブジェクトに対して HeadObject 操作を呼び出すと、このレスポンスヘッダーは返されない場合があります。 |
x-oss-sealed-time | String | このヘッダーは、封印された Appendable オブジェクトに対して返されます。このヘッダーの値は、オブジェクトが封印された時刻を示します。時刻は HTTP 1.1 で指定された GMT 形式で、Sat, 11 Oct 2025 06:41:42 GMT のようになります。 |
x-oss-transition-time | String | ライフサイクルルールによってオブジェクトがコールドアーカイブまたはディープコールドアーカイブストレージクラスに変換された時刻。 説明
|
x-oss-expiration | String | ライフサイクルルールが設定されているバケット内のオブジェクトの有効期限。
|
x-oss-restore | String | オブジェクトのストレージクラスが Archive、ColdArchive、または DeepColdArchive であり、Restore リクエストを送信した場合、オブジェクトの解凍ステータスが x-oss-restore レスポンスヘッダーで返されます。次のケースが発生する可能性があります:
|
x-oss-process-status | String | Simple Message Queue (SMQ) を使用して OSS イベント通知を作成した後、関連する OSS 操作を実行する際に一致するイベント通知ルールが存在する場合、このヘッダーがレスポンスに含まれます。値は、JSON 形式の Base64 エンコードされたイベント通知結果です。 |
x-oss-request-charged | String | オブジェクトが属するバケットがリクエスト元支払いモードに設定されており、リクエスタがバケットのオーナーでない場合、このヘッダーがレスポンスに含まれます。このヘッダーの値は requester です。 |
Content-Md5 | String |
|
Last-Modified | String | オブジェクトが最後に変更された日付。形式は HTTP 1.1 で指定された GMT 時刻です。 説明
|
Access-Control-Allow-Origin | String | オブジェクトが属するバケットにオリジン間リソース共有 (CORS) ルールが設定されており、リクエストのオリジンが指定された CORS ルールを満たす場合、このオリジンがレスポンスに含まれます。 |
Access-Control-Allow-Methods | String | オブジェクトが属するバケットに CORS ルールが設定されており、リクエストの Access-Control-Request-Method が指定された CORS ルールを満たす場合、許可されたメソッドがレスポンスに含まれます。 |
Access-Control-Max-Age | String | オブジェクトが属するバケットに CORS ルールが設定されており、リクエストが CORS ルールを満たす場合、MaxAgeSeconds がレスポンスに含まれます。 |
Access-Control-Allow-Headers | String | オブジェクトが属するバケットに CORS ルールが設定されており、リクエストが指定された CORS ルールを満たす場合、これらのヘッダーがレスポンスに含まれます。 |
Access-Control-Expose-Headers | String | クライアント側の JavaScript プログラムがアクセスを許可されているヘッダーのリスト。オブジェクトが属するバケットに CORS ルールが設定されており、リクエストが指定された CORS ルールを満たす場合、ExposeHeader がレスポンスに含まれます。 |
x-oss-tagging-count | String | オブジェクトに関連付けられたタグの数。このヘッダーは、タグを読み取る権限がある場合にのみ返されます。 |
この操作には、ETag や x-oss-request-id などの共通レスポンスヘッダーも含まれます。詳細については、「共通レスポンスヘッダー」をご参照ください。
例
バージョン管理が無効
リクエスト例
HEAD /oss.jpg HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Fri, 7 Aug 2020 07:32:52 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eレスポンス例 (オブジェクトはファイルです)
HTTP/1.1 200 OK x-oss-request-id: 559CC9BDC755F95A6448**** x-oss-object-type: Normal x-oss-storage-class: Archive Date: Fri, 7 Aug 2020 07:32:52 GMT Last-Modified: Fri, 24 Feb 2012 06:07:48 GMT ETag: "fba9dede5f27731c9771645a3986****" Content-Length: 344606 Content-Type: image/jpg Connection: keep-alive Server: AliyunOSSレスポンス例 (オブジェクトはフォルダです)
HTTP/1.1 200 OK x-oss-request-id: 559CC9BDC755F95A6448**** x-oss-object-type: Normal x-oss-storage-class: Standard Date: Wed, 31 Mar 2021 07:32:52 GMT Last-Modified: Tue, 30 Mar 2021 06:07:48 GMT ETag: "null" Content-Length: 0 Content-Type: application/x-directory Connection: keep-alive Server: AliyunOSSレスポンス例 (オブジェクトは封印された Appendable オブジェクトです)
HTTP/1.1 200 OK x-oss-request-id: 559CC9BDC755F95A6448**** x-oss-object-type: Appendable x-oss-storage-class: Standard x-oss-sealed-time: Sat, 11 Oct 2025 06:41:42 GMT Date: Wed, 31 Mar 2021 07:32:52 GMT Last-Modified: Tue, 30 Mar 2021 06:07:48 GMT ETag: "fba9dede5f27731c9771645a3986****" Content-Length: 100 Content-Type: text/plain Connection: keep-alive Server: AliyunOSSオブジェクトの特定のバージョンをリクエストする (バージョン管理が有効)
リクエスト例
HEAD /example?versionId=CAEQNRiBgICb8o6D0BYiIDNlNzk5NGE2M2Y3ZjRhZTViYTAxZGE0ZTEyMWYy**** Host: versioning-test.oss-cn-hangzhou.aliyuncs.com Date: Fri, 7 Aug 2020 06:27:12 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eレスポンス例
HTTP/1.1 200 OK x-oss-versionId: CAEQNRiBgICb8o6D0BYiIDNlNzk5NGE2M2Y3ZjRhZTViYTAxZGE0ZTEyMWYy**** x-oss-request-id: 5CAC3B40B7AEADE01700**** x-oss-object-type: Normal x-oss-storage-class: Archive Date: Fri, 7 Aug 2020 06:27:12 GMT Last-Modified: Fri, 7 Aug 2020 06:27:12 GMT ETag: "A082B659EF78733A5A042FA253B1****" Content-Length: 481827 Content-Type: text/html Connection: keep-alive Server: AliyunOSSオブジェクトの最新バージョンをリクエストする (バージョン管理が有効)
リクエスト例
HEAD /example HTTP/1.1 Host: versioning-test.oss-cn-hangzhou.aliyuncs.com Date: Fri, 7 Aug 2020 06:27:12 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eレスポンス例
HTTP/1.1 200 OK x-oss-versionId: CAEQMxiBgMCZov2D0BYiIDY4MDllOTc2YmY5MjQxMzdiOGI3OTlhNTU0ODIx**** x-oss-request-id: 5CAC3B40B7AEADE01700**** x-oss-object-type: Normal x-oss-storage-class: Archive Date: Fri, 7 Aug 2020 06:27:12 GMT Last-Modified: Fri, 7 Aug 2020 06:27:12 GMT ETag: "3663F7B0B9D3153F884C821E7CF4****" Content-Length: 485859 Content-Type: text/html Connection: keep-alive Server: AliyunOSS解凍タスクが進行中
リクエスト例
HEAD /oss.jpg HTTP/1.1 Host: oss-archive-example.oss-cn-hangzhou.aliyuncs.com Date: Fri, 7 Aug 2020 07:32:52 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eレスポンス例
HTTP/1.1 200 OK x-oss-request-id: 58F71A164529F18D7F00**** x-oss-object-type: Normal x-oss-storage-class: Archive x-oss-restore: ongoing-request="true" Date: Fri, 7 Aug 2020 07:32:52 GMT Last-Modified: Fri, 7 Aug 2020 06:07:48 GMT ETag: "fba9dede5f27731c9771645a3986****" Content-Length: 344606 Content-Type: image/jpg Connection: keep-alive Server: AliyunOSS解凍タスクが完了
リクエスト例
HEAD /oss.jpg HTTP/1.1 Host: oss-archive-example.oss-cn-hangzhou.aliyuncs.com Date: Fri, 7 Aug 2020 09:35:51 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eレスポンス例
HTTP/1.1 200 OK x-oss-request-id: 58F725344529F18D7F00**** x-oss-object-type: Normal x-oss-storage-class: Archive x-oss-restore: ongoing-request="false", expiry-date="Sun, 16 Apr 2017 08:12:33 GMT" Date: Fri, 7 Aug 2020 09:35:51 GMT Last-Modified: Fri, 7 Aug 2020 06:07:48 GMT ETag: "fba9dede5f27731c9771645a3986****" Content-Length: 344606SSE-OSS によるサーバー側暗号化の使用
リクエスト例
HEAD /oss.jpg HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Fri, 7 Aug 2020 07:32:52 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eレスポンス例
HTTP/1.1 200 OK x-oss-request-id: 559CC9BDC755F95A6448**** x-oss-object-type: Normal x-oss-storage-class: Archive x-oss-server-side-encryption: AES256 Date: Fri, 7 Aug 2020 07:32:52 GMT Last-Modified: Fri, 7 Aug 2020 06:07:48 GMT ETag: "fba9dede5f27731c9771645a3986****" Content-Length: 344606 Content-Type: image/jpg Connection: keep-alive Server: AliyunOSSSSE-KMS によるサーバー側暗号化の使用
リクエスト例
HEAD /oss.jpg HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Fri, 7 Aug 2020 07:32:52 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eレスポンス例
HTTP/1.1 200 OK x-oss-request-id: 559CC9BDC755F95A64485981 x-oss-object-type: Normal x-oss-storage-class: Archive x-oss-server-side-encryption: KMS x-oss-server-side-encryption-key-id: 9468da86-3509-4f8d-a61e-6eab1eac**** Date: Fri, 7 Aug 2020 07:32:52 GMT Last-Modified: Fri, 7 Aug 2020 06:07:48 GMT ETag: "fba9dede5f27731c9771645a3986****" Content-Length: 344606 Content-Type: image/jpg Connection: keep-alive Server: AliyunOSS
SDK
この操作は、次の SDK でサポートされています:
ossutil
HeadObject 操作に対応する ossutil コマンドについては、「head-object」をご参照ください。
エラーコード
エラーコード | HTTP ステータスコード | 説明 |
NoSuchKey | 404 | リクエストされたオブジェクトは存在しません。 |
SymlinkTargetNotExist | 404 | リクエストされたファイルはシンボリックリンクです。 |
InvalidTargetType | 400 | リクエストされたオブジェクトはシンボリックリンクであり、そのターゲットオブジェクトもシンボリックリンクです。 |
NotModified | 304 | このエラーは、次のいずれかの理由で返されます:
|
PreconditionFailed | 412 | このエラーは、次のいずれかの理由で返されます:
|