Operasi HeadObject mengambil metadata objek tanpa mengembalikan konten objek tersebut.
Pengendalian versi
Jika Anda memanggil operasi HeadObject tanpa menentukan versionId, metadata dari versi objek saat ini akan dikembalikan. Jika versi objek saat ini adalah penanda hapus, respons 404 NoSuchKey dikembalikan.
Jika Anda memanggil operasi HeadObject dan menentukan versionId, metadata dari versi objek yang ditentukan akan dikembalikan. Jangan tentukan versionId dari penanda hapus; jika dilakukan, respons 405 MethodNotAllowed akan dikembalikan.
Izin
Secara default, Akun Alibaba Cloud memiliki izin penuh. Pengguna RAM atau Peran RAM di bawah Akun Alibaba Cloud tidak memiliki izin apa pun secara default. Akun Alibaba Cloud atau administrator akun harus memberikan izin untuk operasi ini melalui RAM Policy atau Bucket policies.
API | Action | Definisi |
HeadObject |
| Menanyakan metadata objek. |
Sintaksis permintaan
HEAD /ObjectName HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValueHeader permintaan
Nama | Tipe | Wajib | Deskripsi |
If-Modified-Since | String | Tidak | Jika waktu yang ditentukan lebih awal daripada waktu modifikasi aktual objek, respons 200 OK dan metadata objek dikembalikan. Jika tidak, respons 304 Not Modified dikembalikan. Nilai default: Tidak ada |
If-Unmodified-Since | String | Tidak | Jika waktu yang ditentukan sama dengan atau lebih baru daripada waktu modifikasi aktual objek, respons 200 OK dan metadata objek dikembalikan. Jika tidak, respons 412 Precondition Failed dikembalikan. Nilai default: Tidak ada |
If-Match | String | Tidak | Jika ETag yang ditentukan sesuai dengan ETag objek, respons 200 OK dan metadata objek dikembalikan. Jika tidak, respons 412 Precondition Failed dikembalikan. Nilai default: Tidak ada |
If-None-Match | String | Tidak | Jika ETag yang ditentukan tidak sesuai dengan ETag objek, respons 200 OK dan metadata objek dikembalikan. Jika tidak, respons 304 Not Modified dikembalikan. Nilai default: Tidak ada |
Operasi ini juga mencakup header permintaan umum, seperti Host dan Date. Untuk informasi selengkapnya, lihat Header permintaan umum.
Header respons
Jika objek yang diminta adalah tautan simbolik, header respons dijelaskan sebagai berikut:
Content-Length, ETag, x-oss-storage-class, dan Content-Md5 adalah metadata file objek.
Last-Modified adalah waktu modifikasi terakhir dari tautan simbolik atau file objek, mana pun yang lebih baru.
Header respons lainnya menunjukkan metadata tautan simbolik.
Nama | Tipe | Deskripsi |
x-oss-meta-* | String | Parameter yang diawali dengan x-oss-meta- adalah header metadata yang ditentukan pengguna. Jika Anda menetapkan metadata kustom dengan awalan x-oss-meta- saat memanggil operasi PutObject, header metadata kustom tersebut akan disertakan dalam respons. |
Header kustom yang tidak diawali dengan x-oss-meta- | String | Jika Anda menentukan header kustom yang tidak diawali dengan x-oss-meta-, seperti x-oss-persistent-headers:key1:base64_encode(value1),key2:base64_encode(value2)..., saat memanggil operasi PutObject, header kustom yang sesuai akan ditambahkan ke respons. |
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 kunci KMS pengguna. |
x-oss-storage-class | String | Kelas penyimpanan objek. Nilai yang valid: Standard, IA, Archive, ColdArchive, dan DeepColdArchive. Untuk informasi selengkapnya, lihat Kelas penyimpanan. |
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 Pemeriksaan redundansi siklik 64-bit (CRC-64) objek. Nilai ini dihitung berdasarkan algoritma CRC-64/XZ. Header respons ini mungkin tidak dikembalikan ketika 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 objek tersebut disegel. Waktu menggunakan format GMT yang ditentukan dalam HTTP 1.1, misalnya Sat, 11 Oct 2025 06:41:42 GMT. |
x-oss-transition-time | String | Waktu objek dikonversi ke kelas penyimpanan Cold Archive atau Deep Cold Archive oleh aturan siklus hidup. Catatan
|
x-oss-expiration | String | Waktu kedaluwarsa objek dalam bucket yang dikonfigurasi dengan aturan siklus hidup.
|
x-oss-restore | String | Jika kelas penyimpanan objek adalah Archive, ColdArchive, atau DeepColdArchive, dan Anda telah mengirimkan permintaan Restore, status restore objek dikembalikan dalam header respons x-oss-restore. Beberapa kemungkinan berikut dapat terjadi:
|
x-oss-process-status | String | Setelah Anda membuat notifikasi event OSS menggunakan Simple Message Queue (SMQ), jika terdapat aturan notifikasi event yang sesuai saat Anda melakukan operasi OSS terkait, header ini disertakan dalam respons. Nilainya adalah hasil notifikasi event yang dikodekan Base64 dalam format JSON. |
x-oss-request-charged | String | Jika bucket tempat objek berada diatur ke mode bayar-per-permintaan dan peminta bukan pemilik bucket, header ini disertakan dalam respons. Nilai header ini adalah requester. |
Content-Md5 | String |
|
Last-Modified | String | Tanggal objek terakhir dimodifikasi. Formatnya mengikuti waktu GMT yang ditentukan dalam HTTP 1.1. Catatan
|
Access-Control-Allow-Origin | String | Jika aturan Berbagi sumber daya lintas asal (CORS) dikonfigurasi untuk bucket tempat objek berada dan origin permintaan memenuhi aturan CORS yang ditentukan, origin tersebut disertakan dalam respons. |
Access-Control-Allow-Methods | String | Jika aturan CORS dikonfigurasi untuk bucket tempat objek berada dan Access-Control-Request-Method permintaan memenuhi aturan CORS yang ditentukan, metode yang diizinkan disertakan dalam respons. |
Access-Control-Max-Age | String | Jika aturan CORS dikonfigurasi untuk bucket tempat objek berada dan permintaan memenuhi aturan CORS, MaxAgeSeconds disertakan dalam respons. |
Access-Control-Allow-Headers | String | Jika aturan CORS dikonfigurasi untuk bucket tempat objek berada dan permintaan memenuhi aturan CORS yang ditentukan, header-header ini disertakan dalam respons. |
Access-Control-Expose-Headers | String | Daftar header yang boleh diakses oleh program JavaScript sisi klien. Jika aturan CORS dikonfigurasi untuk bucket tempat objek berada dan permintaan memenuhi aturan CORS yang ditentukan, ExposeHeader disertakan dalam respons. |
x-oss-tagging-count | String | Jumlah tag yang terkait dengan objek. Header ini hanya dikembalikan jika Anda memiliki izin untuk membaca tag. |
Operasi ini juga mencakup header respons umum, seperti ETag dan x-oss-request-id. Untuk informasi selengkapnya, lihat Header respons umum.
Contoh
Pengendalian versi dinonaktifkan
Contoh permintaan
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 adalah 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/jpg Connection: keep-alive Server: AliyunOSSContoh respons (Objek adalah 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 adalah 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: AliyunOSSMeminta versi tertentu objek (pengendalian versi diaktifkan)
Contoh permintaan
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: AliyunOSSMeminta versi terbaru objek (pengendalian versi diaktifkan)
Contoh permintaan
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: AliyunOSSTugas restore sedang berlangsung
Contoh permintaan
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/jpg Connection: keep-alive Server: AliyunOSSTugas restore selesai
Contoh permintaan
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: 344606Menggunakan enkripsi sisi server dengan SSE-OSS
Contoh permintaan
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/jpg Connection: keep-alive Server: AliyunOSSMenggunakan enkripsi sisi server dengan SSE-KMS
Contoh permintaan
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/jpg 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 tautan simbolik. |
InvalidTargetType | 400 | Objek yang diminta adalah tautan simbolik, dan objek targetnya juga merupakan tautan simbolik. |
NotModified | 304 | Error ini dikembalikan karena salah satu alasan berikut:
|
PreconditionFailed | 412 | Error ini dikembalikan karena salah satu alasan berikut:
|