Header permintaan HTTP adalah informasi tambahan yang dikirim bersama dengan permintaan ke server. Anda dapat menambah, menghapus, mengubah, atau mengganti header HTTP dalam permintaan asal sesuai dengan kebutuhan bisnis.
Cara kerjanya
Ketika Edge Security Acceleration (ESA) points of presence (POPs) mengambil sumber daya dari server asal, server tersebut dapat menerima informasi yang terkandung dalam header permintaan. ESA memungkinkan Anda menulis ulang header HTTP dalam permintaan asal dan meneruskan parameter tertentu ke server asal.
Sebelum Anda mulai
Permintaan asal adalah permintaan yang mengambil sumber daya dari server asal berdasarkan permintaan klien. Konfigurasi header HTTP dalam permintaan asal hanya memengaruhi pesan HTTP yang ditransmisikan oleh ESA ke server asal.
Modifikasi header permintaan
Di konsol ESA, pilih Situs Web dan klik nama situs web yang ingin Anda kelola.
Di panel navigasi sebelah kiri, pilih .
Klik tab Modify Request Header. Klik Create Rule, lalu isi Rule Name.
Di area If Requests Match..., tentukan kondisi untuk mencocokkan permintaan masuk. Untuk detail lebih lanjut tentang konfigurasi aturan, lihat Aturan.
Di area Modifikasi Header Permintaan, pilih nilai dari daftar drop-down Operasi dan isi parameter Nama Header Permintaan serta Nilai Header Permintaan.
Add
Menambahkan header permintaan tertentu ke permintaan asal.
Header baru yang ditambahkan akan menimpa header yang ada dalam permintaan klien jika permintaan tersebut mencakup header dengan nama yang sama.
Contoh: Jika Anda ingin menambahkan header permintaan dengan nama x-code dan nilai key1, atur parameter sebagai berikut:
Request Header Name:
x-codeRequest Header Value:
key1
Delete
Menghapus semua header permintaan yang cocok dengan nilai parameter Request Header Name dari permintaan asal, terlepas dari jumlah header yang ada.
Contoh: Jika Anda ingin menghapus header permintaan dengan nama x-code, tentukan x-code dalam parameter Request Header Name.
Change
Mengubah nilai header permintaan tertentu dalam permintaan asal.
Perubahan tidak valid jika permintaan klien tidak mencakup header yang cocok dengan nama yang diberikan.
Contoh: Jika Anda ingin mengubah nilai header permintaan dengan nama x-code menjadi key2, atur parameter sebagai berikut:
Request Header Name:
x-codeRequest Header Value:
key2
nullAnda tidak dapat menentukan nilai yang dimulai dengan ali- atau Ali- untuk parameter Request Header Name.
Anda dapat menentukan satu atau lebih nilai untuk parameter Request Header Value. Pisahkan beberapa nilai dengan koma (,).
Klik OK.