全部产品
Search
文档中心

Object Storage Service:HeadObject

更新时间:Dec 06, 2025

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

oss:GetObject

Menanyakan metadata objek.

Sintaksis permintaan

HEAD /ObjectName HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue

Header 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.

  • Objek yang diunggah dengan memanggil PutObject atau dibuat dengan memanggil CreateDirectory bertipe Normal.

  • Objek yang diunggah dengan memanggil AppendObject bertipe Appendable.

  • Objek yang diunggah dengan memanggil MultipartUpload bertipe Multipart.

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
  • Jika Anda menghapus objek Cold Archive atau Deep Cold Archive lebih dari 180 hari setelah dikonversi, tidak dikenakan biaya penghapusan dini. Jika Anda menghapus objek dalam waktu 180 hari setelah dikonversi, biaya penghapusan dini akan dikenakan.

  • Field ini tidak dapat digunakan untuk menentukan waktu objek dikonversi ke kelas penyimpanan IA atau Archive oleh aturan siklus hidup. Apakah objek IA atau Archive memenuhi persyaratan durasi penyimpanan minimum bergantung pada waktu Last-Modified.

x-oss-expiration

String

Waktu kedaluwarsa objek dalam bucket yang dikonfigurasi dengan aturan siklus hidup.

  • Pengendalian versi diaktifkan untuk bucket

    • Permintaan dikirim tanpa versionId.

      Jika objek yang diminta sesuai dengan aturan penghapusan dalam konfigurasi siklus hidup, header x-oss-expiration dikembalikan dalam respons untuk menunjukkan waktu kedaluwarsa versi objek saat ini.

    • Permintaan dikirim dengan versionId.

      Header x-oss-expiration tidak dikembalikan dalam respons, terlepas dari apakah objek yang diminta sesuai dengan aturan penghapusan dalam konfigurasi siklus hidup.

  • Pengendalian versi dinonaktifkan untuk bucket

    • Jika objek yang diminta sesuai dengan aturan penghapusan dalam konfigurasi siklus hidup, header x-oss-expiration dikembalikan dalam respons.

    • Jika objek yang diminta tidak sesuai dengan aturan penghapusan dalam konfigurasi siklus hidup, header x-oss-expiration tidak dikembalikan dalam respons.

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:

  • Jika tidak ada permintaan Restore yang dikirim atau objek yang dipulihkan telah kedaluwarsa, header ini tidak dikembalikan.

  • Jika permintaan Restore dikirim tetapi tugas restore belum selesai, nilai x-oss-restore adalah ongoing-request="true".

  • Jika permintaan Restore dikirim dan tugas restore telah selesai, nilai x-oss-restore adalah ongoing-request="false", expiry-date="Sun, 16 Apr 2017 08:12:33 GMT". expiry-date menunjukkan waktu kedaluwarsa objek yang dipulihkan.

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

  • Untuk objek Normal, nilai MD5 128-bit dari konten pesan (tidak termasuk header) dihitung berdasarkan RFC 1864. Nilai ini kemudian dikodekan Base64 untuk mendapatkan nilai Content-Md5.

  • Header ini tidak dikembalikan untuk objek Multipart atau Appendable.

Last-Modified

String

Tanggal objek terakhir dimodifikasi. Formatnya mengikuti waktu GMT yang ditentukan dalam HTTP 1.1.

Catatan
  • Durasi penyimpanan minimum untuk objek dalam kelas penyimpanan Akses Jarang adalah 30 hari. Durasi dihitung sejak waktu Last-Modified objek. Jika Anda menghapus objek lebih dari 30 hari setelah waktu Last-Modified-nya, tidak dikenakan biaya penghapusan dini.

  • Durasi penyimpanan minimum untuk objek dalam kelas penyimpanan Archive Storage adalah 60 hari. Durasi dihitung sejak waktu Last-Modified objek. Jika Anda menghapus objek lebih dari 60 hari setelah waktu Last-Modified-nya, tidak dikenakan biaya penghapusan dini.

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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

    Contoh 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: AliyunOSS

    Contoh 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: AliyunOSS

    Contoh 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: AliyunOSS
  • Meminta 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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

    Contoh 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 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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

    Contoh 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 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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

    Contoh 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: AliyunOSS
  • Tugas 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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

    Contoh 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 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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

    Contoh 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: AliyunOSS
  • Menggunakan 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=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

    Contoh 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:

  • Header permintaan If-Modified-Since ditentukan, tetapi objek sumber belum dimodifikasi sejak waktu yang ditentukan.

  • Header permintaan If-None-Match ditentukan, dan ETag objek sumber sama dengan ETag yang Anda berikan.

PreconditionFailed

412

Error ini dikembalikan karena salah satu alasan berikut:

  • Header permintaan If-Unmodified-Since ditentukan, tetapi waktu yang ditentukan lebih awal daripada waktu modifikasi aktual objek.

  • Header permintaan If-Match ditentukan, tetapi ETag objek sumber tidak sama dengan ETag yang Anda berikan.