HeadObject 操作は、オブジェクトのメタデータを取得します。この操作は、オブジェクトのコンテンツを返しません。
バージョン管理
versionId を指定せずに HeadObject 操作を呼び出すと、オブジェクトの現在のバージョンのメタデータが返されます。オブジェクトの現在のバージョンが削除マーカーの場合、404 NoSuchKey が返されます。
HeadObject 操作を呼び出して versionId を指定すると、指定されたバージョンのオブジェクトのメタデータが返されます。削除マーカーの versionId は指定できません。指定した場合、405 MethodNotAllowed が返されます。
権限
デフォルトでは、Alibaba Cloud アカウントは完全な権限を持っています。Alibaba Cloud アカウント配下の 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- で始まらないカスタムヘッダー | String | PutObject 操作を呼び出す際、 |
x-oss-server-side-encryption | String | オブジェクトがサーバ側暗号化を使用している場合に返されます。ヘッダー値は暗号化アルゴリズムを指定します。 |
x-oss-server-side-encryption-key-id | String | KMS を使用したサーバ側暗号化でオブジェクトが作成された場合に返されます。値は使用された KMS キーの ID です。 |
x-oss-storage-class | String | オブジェクトのストレージクラス。有効な値: 標準ストレージ、低頻度アクセス (IA)、アーカイブ、コールドアーカイブ、ディープコールドアーカイブストレージ。 詳細については、「ストレージクラス」をご参照ください。 |
x-oss-object-type | String | オブジェクトのタイプ。
|
x-oss-next-append-position | String | 追加可能オブジェクトに対して返されます。その値は、次の追加操作の開始位置を指定します。 |
x-oss-hash-crc64ecma | String | オブジェクトの 64 ビット巡回冗長検査 (CRC) 値。値は ECMA-182 規格に従って計算されます。 このヘッダーは、OSS が CRC64 チェックサムサポートを実装する前に作成されたオブジェクトに対しては返されない場合があります。 |
x-oss-sealed-time | String | このヘッダーは、シール済み追加可能オブジェクトに対して返されます。値はオブジェクトがシールされた時刻を示します。時刻は HTTP/1.1 で指定された GMT 形式です (例: |
x-oss-transition-time | String | ライフサイクルルールによってオブジェクトがコールドアーカイブまたはディープコールドアーカイブストレージクラスに移行された時刻。 説明
|
x-oss-expiration | String | ライフサイクルルールが設定されているバケット内のオブジェクトの有効期限。
|
x-oss-restore | String | オブジェクトのストレージクラスがアーカイブ、コールドアーカイブ、またはディープコールドアーカイブであり、
|
x-oss-process-status | String | Simple Message Queue (SMQ) を使用して 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-Max-Age | String | バケットに CORS ルールが設定されており、リクエストが CORS ルールと一致する場合、 |
Access-Control-Allow-Headers | String | バケットに CORS ルールが設定されており、リクエストが CORS ルールと一致する場合、許可されたヘッダーがレスポンスに含まれます。 |
Access-Control-Expose-Headers | String | クライアント側の JavaScript アプリケーションがアクセスできるヘッダーのリスト。バケットに CORS ルールが設定されており、リクエストが CORS ルールと一致する場合、このヘッダーはレスポンスに含まれます。 |
x-oss-tagging-count | String | オブジェクトに関連付けられたタグの数。このヘッダーは、リクエスターがタグを読み取る権限を持っている場合にのみ返されます。 |
x-oss-object-worm-mode | String | オブジェクトの保持ポリシーモードを示します。このヘッダーは、バケットで ObjectWorm が有効になっており、オブジェクトに保持ポリシーが設定されており、呼び出し元が |
x-oss-object-worm-retain-until-date | String | オブジェクトの保持有効期限。この日付より前にオブジェクトを削除または上書きすることはできません。このヘッダーは、バケットで ObjectWorm が有効になっており、呼び出し元が |
レスポンスには、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/jpeg 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レスポンス (シール済み追加可能オブジェクトの場合)
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/jpeg 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/jpeg 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/jpeg Connection: keep-alive Server: AliyunOSS
SDK
この操作は、以下の SDK を使用して呼び出すことができます。
ossutil
HeadObject 操作を実行するには、ossutil の head-object コマンドを使用します。
エラーコード
エラーコード | HTTP ステータスコード | 説明 |
NoSuchKey | 404 | リクエストされたオブジェクトは存在しません。 |
SymlinkTargetNotExist | 404 | シンボリックリンクのターゲットオブジェクトは存在しません。 |
InvalidTargetType | 400 | リクエストされたオブジェクトはシンボリックリンクであり、そのターゲットオブジェクトもシンボリックリンクです。 |
NotModified | 304 | このエラーは、次のいずれかの理由で返されます。
|
PreconditionFailed | 412 | このエラーは、次のいずれかの理由で返されます。
|