Operasi HeadObject mengambil metadata objek. Operasi ini tidak mengembalikan konten objek.
Versioning
-
Jika Anda memanggil operasi HeadObject tanpa menentukan versionId, OSS mengembalikan metadata versi objek saat ini. Jika versi objek saat ini adalah delete marker, OSS mengembalikan 404 NoSuchKey.
-
Jika Anda memanggil operasi HeadObject dan menentukan versionId, OSS mengembalikan metadata versi objek yang Anda tentukan. Jangan menentukan versionId milik delete marker. Jika tetap dilakukan, OSS mengembalikan 405 MethodNotAllowed.
Sintaksis request
HEAD /ObjectName HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
Request header
|
Nama |
Tipe |
Wajib |
Deskripsi |
|
If-Modified-Since |
String |
Tidak |
Jika waktu yang ditentukan lebih awal daripada waktu modifikasi aktual objek, OSS mengembalikan 200 OK beserta metadata objek. Jika tidak, OSS mengembalikan 304 Not Modified. Nilai default: Tidak ada |
|
If-Unmodified-Since |
String |
Tidak |
Jika waktu yang ditentukan sama dengan atau lebih baru daripada waktu modifikasi aktual objek, OSS mengembalikan 200 OK beserta metadata objek. Jika tidak, OSS mengembalikan 412 Precondition Failed. Nilai default: Tidak ada |
|
If-Match |
String |
Tidak |
Jika ETag yang ditentukan cocok dengan ETag objek, OSS mengembalikan 200 OK beserta metadata objek. Jika tidak, OSS mengembalikan 412 Precondition Failed. Nilai default: Tidak ada |
|
If-None-Match |
String |
Tidak |
Jika ETag yang ditentukan tidak cocok dengan ETag objek, OSS mengembalikan 200 OK beserta metadata objek. Jika tidak, OSS mengembalikan 304 Not Modified. Nilai default: Tidak ada |
Operasi ini juga mencakup request header umum seperti Host dan Date. Untuk informasi selengkapnya, lihat Request header umum.
Response header
Jika objek yang diminta adalah symbolic link, response header dijelaskan sebagai berikut:
-
Content-Length, ETag, x-oss-storage-class, dan Content-Md5 adalah metadata file objek.
-
Last-Modified adalah waktu modifikasi terakhir dari symbolic link atau file objek, mana pun yang lebih baru.
-
Response header lainnya menunjukkan metadata symbolic link.
|
Nama |
Tipe |
Deskripsi |
|
x-oss-meta-* |
String |
Parameter yang diawali dengan |
|
Header kustom yang tidak diawali dengan x-oss-meta- |
String |
Jika Anda menentukan header kustom yang tidak diawali dengan |
|
x-oss-server-side-encryption |
String |
Jika objek disimpan dengan enkripsi sisi server, header ini dikembalikan dalam respons. Nilai header ini menunjukkan algoritma enkripsi sisi server yang digunakan untuk objek tersebut. |
|
x-oss-server-side-encryption-key-id |
String |
Jika enkripsi sisi server digunakan saat objek dibuat dan metode enkripsinya adalah KMS, header ini disertakan dalam respons. Header ini menunjukkan ID KMS key milik pengguna. |
|
x-oss-storage-class |
String |
Kelas penyimpanan objek. Nilai valid: Standard, IA, Archive, ColdArchive, dan DeepColdArchive. Untuk informasi selengkapnya, lihat Storage classes. |
|
x-oss-object-type |
String |
Tipe objek.
|
|
x-oss-next-append-position |
String |
Header ini dikembalikan untuk objek Appendable guna menentukan posisi awal operasi append berikutnya. |
|
x-oss-hash-crc64ecma |
String |
Nilai cyclic redundancy check 64-bit (CRC-64) dari objek. Nilai ini dihitung berdasarkan algoritma CRC-64/XZ. Response header ini mungkin tidak dikembalikan saat Anda memanggil operasi HeadObject untuk objek yang dibuat sebelum OSS mendukung CRC-64. |
|
x-oss-sealed-time |
String |
Header ini dikembalikan untuk objek Appendable yang telah disegel. Nilai header ini menunjukkan waktu saat objek tersebut disegel. Waktu menggunakan format GMT yang ditentukan dalam HTTP 1.1, misalnya |
|
x-oss-transition-time |
String |
Waktu saat objek dikonversi ke kelas penyimpanan Cold Archive atau Deep Cold Archive oleh aturan lifecycle. |
|
x-oss-expiration |
String |
Waktu kedaluwarsa objek dalam bucket yang dikonfigurasi dengan aturan lifecycle.
|
|
x-oss-restore |
String |
Jika kelas penyimpanan objek adalah Archive, ColdArchive, atau DeepColdArchive, dan Anda telah mengirim request Restore, status pemulihan objek dikembalikan pada response header
|
|
x-oss-process-status |
String |
Setelah Anda membuat notifikasi event OSS menggunakan Simple Message Queue (SMQ), jika ada aturan notifikasi event yang cocok saat Anda melakukan operasi OSS terkait, header ini disertakan dalam respons. Nilainya adalah hasil notifikasi event dalam format JSON yang dikodekan Base64. |
|
x-oss-request-charged |
String |
Jika bucket pemilik objek diatur ke mode pay-by-requester dan pemohon bukan pemilik bucket, header ini disertakan dalam respons. Nilai header ini adalah requester. |
|
Content-Md5 |
String |
|
|
Last-Modified |
String |
Tanggal terakhir objek dimodifikasi. Formatnya adalah waktu GMT yang ditentukan dalam HTTP 1.1. |
|
Access-Control-Allow-Origin |
String |
Jika aturan cross-origin resource sharing (CORS) dikonfigurasi untuk bucket pemilik objek dan origin request memenuhi aturan CORS tersebut, origin ini disertakan dalam respons. |
|
Access-Control-Allow-Methods |
String |
Jika aturan CORS dikonfigurasi untuk bucket pemilik objek dan |
|
Access-Control-Max-Age |
String |
Jika aturan CORS dikonfigurasi untuk bucket pemilik objek dan request memenuhi aturan CORS tersebut, |
|
Access-Control-Allow-Headers |
String |
Jika aturan CORS dikonfigurasi untuk bucket pemilik objek dan request memenuhi aturan CORS tersebut, header-header ini disertakan dalam respons. |
|
Access-Control-Expose-Headers |
String |
Daftar header yang dapat diakses oleh program JavaScript di sisi klien. Jika aturan CORS dikonfigurasi untuk bucket pemilik objek dan request memenuhi aturan CORS tersebut, ExposeHeader disertakan dalam respons. |
|
x-oss-tagging-count |
String |
Jumlah tag yang terkait dengan objek. Header ini dikembalikan hanya jika Anda memiliki izin untuk membaca tag. |
Operasi ini juga mencakup response header umum seperti ETag dan x-oss-request-id. Untuk informasi selengkapnya, lihat Response header umum.
Contoh
-
Versioning dinonaktifkan
Contoh request
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh respons (objek berupa file)
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: AliyunOSSContoh respons (objek berupa folder)
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: AliyunOSSContoh respons (objek Appendable yang telah disegel)
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 -
Meminta versi tertentu dari sebuah objek (versioning diaktifkan)
Contoh request
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh respons
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 -
Meminta versi terbaru dari sebuah objek (versioning diaktifkan)
Contoh request
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh respons
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 -
Tugas Restore sedang berlangsung
Contoh request
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh respons
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 -
Tugas Restore selesai
Contoh request
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh respons
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: 344606 -
Menggunakan enkripsi sisi server dengan SSE-OSS
Contoh request
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh respons
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: AliyunOSS -
Menggunakan enkripsi sisi server dengan SSE-KMS
Contoh request
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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh respons
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
Operasi ini didukung oleh SDK berikut:
ossutil
Untuk perintah ossutil yang sesuai dengan operasi HeadObject, lihat head-object.
Kode error
|
Kode error |
Kode status HTTP |
Deskripsi |
|
NoSuchKey |
404 |
Objek yang diminta tidak ada. |
|
SymlinkTargetNotExist |
404 |
File yang diminta adalah symbolic link. |
|
InvalidTargetType |
400 |
Objek yang diminta adalah symbolic link, dan objek targetnya juga merupakan symbolic link. |
|
NotModified |
304 |
Error ini dikembalikan karena salah satu alasan berikut:
|
|
PreconditionFailed |
412 |
Error ini dikembalikan karena salah satu alasan berikut:
|