全部产品
Search
文档中心

ApsaraVideo VOD:Konfigurasi header respons HTTP

更新时间:Jul 06, 2025

Jika sumber daya yang diminta tidak tersimpan di cache pada titik kehadiran (POPs) dari Alibaba Cloud CDN, atau jika cache telah kedaluwarsa, POPs akan mengirim permintaan ke server asal untuk mendapatkan sumber daya terbaru. Header dalam pesan HTTP yang dikembalikan oleh server asal disebut header respons asal. Anda dapat memodifikasi header respons HTTP asal untuk mengonfigurasi kebijakan cache dan berbagi sumber daya lintas domain (CORS), meningkatkan performa, keamanan, serta pengalaman pengguna situs web Anda, dan mengelola akses ke sumber daya secara efektif.

Informasi latar belakang

Header respons HTTP adalah komponen bagian header dalam pesan respons yang ditransmisikan melalui HTTP. Header ini mencakup parameter spesifik yang dikirim ke klien.

Jika sumber daya yang diminta tidak tersimpan di cache pada POPs, permintaan dialihkan ke server asal. Server asal kemudian mengembalikan sumber daya yang diminta ke POPs. Anda dapat menulis ulang header respons HTTP dari server asal sehingga klien dapat dengan mudah mengidentifikasi informasi respons. Sebagai contoh, Anda dapat menulis ulang nilai header Content-Type sebelum header tersebut dikembalikan ke klien untuk memastikan bahwa klien dapat menguraikan konten yang diambil dari server asal. Jika header Content-Type yang dikembalikan oleh server asal tidak valid, teks berantakan akan muncul. Dalam hal ini, nilai Content-Type harus ditulis ulang pada POPs.

Catatan
  • Setelah server asal menerima permintaan dari POP, server asal mengembalikan pesan HTTP. Aturan penulisan ulang hanya berlaku untuk header HTTP dalam respons yang dikembalikan dari server asal, bukan untuk header HTTP dalam respons yang langsung dikembalikan dari POPs.

  • Anda tidak dapat mengonfigurasi header respons HTTP kustom untuk nama domain wildcard.

Prosedur

  1. Masuk ke Konsol ApsaraVideo VOD.

  2. Di panel navigasi di sebelah kiri, pilih Configuration Management > CDN Configuration > Domain Names.

  3. Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure di kolom Actions.

  4. Di panel navigasi di sebelah kiri nama domain tertentu, klik Back-to-Origin.

  5. Klik tab Origin HTTP Response Headers.

  6. Klik Add dan konfigurasikan parameter.

    Penting

    Saat operasi berbeda dilakukan pada header respons yang sama secara bersamaan, operasi tersebut memiliki prioritas berbeda. Prioritas operasi adalah sebagai berikut: Replace > Add > Change atau Delete. Sebagai contoh, jika Anda melakukan operasi Add dan Delete pada header respons yang sama secara bersamaan, header respons akan ditambahkan lalu dihapus.

    Parameter operasi Add

    HTTP响应头

    Parameter

    Contoh

    Deskripsi

    Operation

    Add

    Operasi ini menambahkan header respons ke pesan respons dari server asal.

    Response Header

    Custom Response Header

    Anda dapat memilih header preset atau memilih Custom Response Header dari daftar drop-down Header Respons untuk menentukan header respons.

    Header Name

    x-code

    Nama header respons kustom adalah x-code.

    Header Value

    key1

    Anda dapat menentukan beberapa nilai untuk header respons. Pisahkan nilai dengan koma (,).

    key1,key2

    Allow Duplicates

    Ya

    • Yes: Anda dapat menambahkan header respons duplikat. Contoh: x-code:key1 dan x-code:key2.

    • No: Nilai header terbaru menimpa nilai header yang ada dengan nama header yang sama. Sebagai contoh, jika Anda menambahkan x-code:key1 dan kemudian menambahkan x-code:key2, hanya x-code:key2 yang berlaku.

    Rule Condition

    Tidak menggunakan kondisi

    Kondisi aturan dapat mengidentifikasi parameter dalam permintaan untuk menentukan apakah konfigurasi berlaku untuk permintaan.

    • Tidak menggunakan kondisi

    • Pilih kondisi aturan yang dikonfigurasi di Rules engine.

    Parameter operasi Delete

    删除

    Parameter

    Contoh

    Deskripsi

    Operation

    Delete

    Operasi ini menghapus semua header respons yang sesuai dengan nilai parameter Header Respons dan Nama Header. Header respons duplikat juga dihapus.

    Response Header

    Custom Response Header

    Anda dapat memilih header preset atau memilih Custom Response Header dari daftar drop-down Header Respons untuk menentukan header respons.

    Header Name

    x-code

    Nama header respons kustom adalah x-code.

    Rule Condition

    Tidak menggunakan kondisi

    Kondisi aturan dapat mengidentifikasi parameter dalam permintaan untuk menentukan apakah konfigurasi berlaku untuk permintaan.

    • Tidak menggunakan kondisi

    • Pilih kondisi aturan yang dikonfigurasi di Rules engine.

    Parameter operasi Change

    变更

    Parameter

    Contoh

    Deskripsi

    Operation

    Change

    Anda hanya dapat melakukan operasi Change jika tidak ada header respons duplikat.

    Response Header

    Custom Response Header

    Anda dapat memilih header preset atau memilih Custom Response Header dari daftar drop-down Header Respons untuk menentukan header respons.

    Header Name

    x-code

    Nama header respons kustom adalah x-code.

    Change Value To

    key1,key3

    Anda dapat menentukan beberapa nilai untuk header respons. Pisahkan nilai dengan koma (,).

    Rule Condition

    Kondisi aturan dapat mengidentifikasi parameter dalam permintaan untuk menentukan apakah konfigurasi berlaku untuk permintaan.

    • Tidak menggunakan kondisi

    • Pilih kondisi aturan yang dikonfigurasi di Rules engine.

    Parameter operasi Replace

    替换

    Parameter

    Contoh

    Deskripsi

    Operation

    Replace

    Anda hanya dapat melakukan operasi Replace jika tidak ada header respons duplikat.

    Response Header

    Custom Response Header

    Anda dapat memilih header preset atau memilih Custom Response Header dari daftar drop-down Header Respons untuk menentukan header respons.

    Header Name

    x-code

    Nama header respons kustom adalah x-code.

    Find

    key

    Anda dapat mencari nilai yang ingin Anda ganti menggunakan ekspresi reguler.

    Replace With

    abc

    Anda dapat mengganti nilai yang cocok menggunakan ekspresi reguler.

    Match

    Cocokkan Semua

    • Match All: Semua nilai yang cocok diganti. Sebagai contoh, jika Anda menggunakan ekspresi reguler untuk mengganti semua string "key" dalam x-code:key1,key2,key3 dengan abc, pasangan nilai kunci berubah menjadi x-code:abc1,abc2,abc3.

    • Match the First Only: Hanya nilai pertama yang cocok yang diganti. Sebagai contoh, jika Anda menggunakan ekspresi reguler untuk mengganti string pertama "key" dalam x-code:key1,key2,key3 dengan abc, pasangan nilai kunci berubah menjadi x-code:abc1,key2,key3.

    Rule Condition

    Kondisi aturan dapat mengidentifikasi parameter dalam permintaan untuk menentukan apakah konfigurasi berlaku untuk permintaan.

    • Tidak menggunakan kondisi

    • Pilih kondisi aturan yang dikonfigurasi di Rules engine.

  7. Klik OK.

Contoh konfigurasi

Contoh 1

Konfigurasi

  • Operasi: Add

  • Header Respons: Content-Type

  • Nilai Header: text/html

配置

Contoh 2

Konfigurasi

  • Operasi: Delete

  • Header Respons: Content-Type

配置

Hasil yang Diharapkan: Header Content-Type dihapus dari respons sebelum header dikembalikan ke pengguna.

Referensi

BatchSetVodDomainConfigs