Tabel Referensi Header HTTP

Header Permintaan HTTP

Header Penjelasan Contoh
Accept Menentukan jenis konten yang dapat diterima oleh klien Accept: text/plain, text/html
Accept-Charset Kumpulan pengkodean karakter yang dapat diterima oleh browser. Accept-Charset: iso-8859-5
Accept-Encoding Menentukan jenis pengkodean kompresi konten yang didukung oleh browser. Accept-Encoding: compress, gzip
Accept-Language Bahasa yang dapat diterima oleh browser Accept-Language: en,zh
Accept-Ranges Bidang sub-rentang satu atau lebih yang dapat diminta dari entitas web Accept-Ranges: bytes
Authorization Sertifikat otorisasi HTTP Authorization: sertifikat-otorisasi
Cache-Control Menentukan mekanisme cache yang diikuti oleh permintaan dan respons Cache-Control: no-cache
Connection Menunjukkan apakah koneksi permanen diperlukan. (Koneksi permanen default untuk HTTP 1.1) Connection: close
Cookie Saat permintaan HTTP dikirim, semua nilai cookie yang disimpan di domain permintaan akan dikirim ke server web. Cookie: $Version=1; Skin=new;
Content-Length Panjang konten yang diminta Content-Length: 348
Content-Type Informasi MIME yang sesuai dengan entitas yang diminta Content-Type: application/x-www-form-urlencoded
Date Tanggal dan waktu pengiriman permintaan Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Perilaku server tertentu yang diminta Expect: 100-continue
From Email pengguna yang mengajukan permintaan From: [email protected]
Host Menentukan nama domain dan nomor port server yang diminta Host: www.jsons.cn
If-Match Efektif hanya jika konten permintaan sesuai dengan entitas If-Match: “nilai tertentu”
If-Modified-Since Jika bagian yang diminta diubah setelah waktu yang ditentukan, maka permintaan berhasil; jika tidak diubah, maka mengembalikan kode 304 If-Modified-Since: Sat, 29 Okt 2010 19:43:31 GMT
If-None-Match Jika konten tidak berubah, mengembalikan kode 304; parameter adalah Etag yang telah dikirim oleh server sebelumnya, dibandingkan dengan Etag respons dari server untuk menentukan apakah ada perubahan If-None-Match: “nilai tertentu”
If-Range Jika entitas tidak berubah, server mengirim bagian yang hilang kepada klien, jika tidak, mengirim seluruh entitas. Parameter juga adalah Etag If-Range: “nilai tertentu”
If-Unmodified-Since Hanya jika entitas tidak diubah setelah waktu yang ditentukan, maka permintaan berhasil If-Unmodified-Since: Sat, 29 Okt 2010 19:43:31 GMT
Max-Forwards Membatasi waktu informasi untuk dikirim melalui proksi dan gerbang Max-Forwards: 10
Pragma Digunakan untuk menyertakan instruksi tertentu yang relevan Pragma: no-cache
Proxy-Authorization Sertifikat otorisasi untuk terhubung ke proksi Proxy-Authorization: sertifikat-otorisasi ke proksi
Range Hanya meminta sebagian dari entitas, menentukan rentang Range: bytes=500-999
Referer Alamat halaman sebelumnya, permintaan saat ini mengikuti, yaitu asal Referer: http://www.jsons.cn
TE Pengkodean transfer yang diterima oleh klien, dan memberi tahu server untuk menerima informasi header penutup TE: trailers,deflate;q=0.5
Upgrade Menentukan protokol transfer tertentu kepada server untuk dilakukan konversi (jika didukung) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent Konten User-Agent mencakup informasi pengguna yang mengirim permintaan User-Agent: Mozilla/5.0 (Linux; X11)
Via Menunjukkan alamat gerbang atau server proksi perantara, protokol komunikasi Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Pesan peringatan tentang entitas Warn: 199 Peringatan campuran

Header Respons HTTP

Header Penjelasan Contoh
Accept-Ranges Menunjukkan apakah server mendukung permintaan rentang tertentu dan jenis permintaan segmen Accept-Ranges: bytes
Age Estimasi waktu dari server asal ke cache proksi (dalam detik, tidak negatif) Age: 12
Allow Tindakan permintaan yang valid terhadap sumber daya jaringan tertentu, jika tidak diizinkan, mengembalikan 405 Allow: GET, HEAD
Cache-Control Memberitahu semua mekanisme cache apakah dapat menyimpan dan jenis apa Cache-Control: no-cache
Content-Encoding Jenis pengkodean kompresi konten yang didukung oleh server web. Content-Encoding: gzip
Content-Language Bahasa dari respons Content-Language: en,zh
Content-Length Panjang dari respons Content-Length: 348
Content-Location Alamat cadangan alternatif yang dapat menggantikan sumber daya permintaan Content-Location: /index.htm
Content-MD5 Nilai pemeriksaan MD5 dari sumber daya yang dikembalikan Content-MD5: nilai-pemeriksaan-MD5
Content-Range Posisi byte dari bagian ini dalam seluruh respons Content-Range: bytes 21010-47021/47022
Content-Type Jenis MIME dari konten yang dikembalikan Content-Type: text/html; charset=utf-8
Date Waktu pengiriman pesan dari server asal Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Nilai saat ini dari tag entitas variabel permintaan ETag: “nilai tag entitas variabel saat ini”
Expires Tanggal dan waktu kedaluwarsa respons Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Waktu terakhir sumber daya yang diminta diubah Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Digunakan untuk mengalihkan penerima ke lokasi non-URL yang diminta untuk menyelesaikan permintaan atau mengidentifikasi sumber daya baru Location: http://www.jsons.cn
Pragma Menyertakan instruksi tertentu yang dapat diterapkan ke penerima dalam rantai respons Pragma: no-cache
Proxy-Authenticate Menunjukkan skema otorisasi dan parameter yang dapat diterapkan pada URL tersebut pada proksi Proxy-Authenticate: Basic
Refresh Digunakan untuk pengalihan atau saat sumber daya baru ditambahkan, pengalihan setelah 5 detik (diajukan oleh Netscape, didukung oleh sebagian besar browser)
Refresh: 5; url= http://www.jsons.cn
Retry-After Jika entitas sementara tidak tersedia, memberi tahu klien untuk mencoba lagi setelah waktu tertentu Retry-After: 120
Server Nama perangkat lunak server web Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Mengatur Cookie Http Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Menunjukkan bahwa ada header di akhir pengkodean transfer chunked Trailer: Max-Forwards
Transfer-Encoding Pengkodean transfer file Transfer-Encoding:chunked
Vary Menyatakan kepada proksi lebih lanjut apakah menggunakan respons cache atau meminta dari server asal Vary: *
Via Menunjukkan dari mana respons klien yang diterima melalui proksi Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Peringatan tentang potensi masalah dengan entitas Warning: 199 Peringatan campuran
WWW-Authenticate Menunjukkan skema otorisasi yang harus digunakan untuk entitas permintaan klien WWW-Authenticate: Basic

Tabel Referensi Header Permintaan HTTP - Kumpulan Informasi Header Permintaan dan Respons yang Umum

Halaman ini menyediakan tabel referensi header permintaan HTTP dan tabel referensi header respons HTTP secara detail. Header permintaan dan respons HTTP adalah bagian penting dalam pengembangan web, dan para pengembang perlu menguasai informasi header ini saat menulis pengambil data, API, login simulator, dll.

Apa itu Header Permintaan dan Respons HTTP?

Header Permintaan HTTP adalah metadata yang dilampirkan saat klien mengirim permintaan ke server, digunakan untuk memberi tahu server tentang informasi tambahan mengenai permintaan.
Header Respons HTTP adalah metadata yang dilampirkan saat server mengirim respons, termasuk status respons dan informasi pemrosesan.

Tabel Referensi Header Permintaan HTTP Umum

Berikut adalah header permintaan HTTP umum dan fungsinya:

Header Permintaan Deskripsi Penggunaan
User-Agent Identitas informasi tentang browser atau sistem operasi klien, digunakan untuk menilai lingkungan klien.
Accept Menentukan jenis konten yang dapat diproses oleh klien, memberitahu server tentang jenis konten yang akan dikembalikan.
Host Menentukan host target dan port dari permintaan, biasanya digunakan untuk akses host virtual.
Authorization Membawa informasi otentikasi, digunakan untuk otorisasi interface API.
Content-Type Memberitahu server tentang jenis isi permintaan, seperti application/json, text/html, dll.
Accept-Encoding Menentukan cara pengkodean konten yang didukung oleh klien, seperti gzip, deflate.
Cookie Membawa data cookie yang disimpan oleh klien, digunakan untuk manajemen sesi.
Referer Mencatat URL asal permintaan, biasanya digunakan untuk menganalisis sumber akses.
Connection Menentukan apakah mempertahankan koneksi, nilai umum adalah keep-alive atau close.

Tabel Referensi Header Respons HTTP Umum

Berikut adalah header respons HTTP umum dan fungsinya:

Header Respons Deskripsi Penggunaan
Content-Type Menentukan jenis data dari isi respons, seperti text/html, application/json, dll.
Content-Length Menentukan panjang dari isi respons, satuannya adalah byte.
Set-Cookie Cookie data yang dikirim oleh server ke klien, digunakan untuk manajemen sesi.
Cache-Control Menentukan strategi cache, seperti no-cache, max-age, dll.
Location Dalam respons pengalihan, menentukan URL posisi baru.
Server Menunjukkan nama dan informasi versi dari server.
Access-Control-Allow-Origin Menentukan domain mana yang dapat mengakses sumber daya tersebut, biasanya digunakan untuk permintaan lintas domain.
Content-Encoding Menentukan cara pengkodean dari isi respons, seperti gzip, deflate.
Expires Menentukan waktu kedaluwarsa respons, biasanya digunakan untuk pengendalian cache.

Aplikasi Header Permintaan dan Respons HTTP

Header permintaan dan respons HTTP memiliki aplikasi yang luas dalam pengembangan nyata. Misalnya:

  • API interface: Header permintaan untuk API digunakan untuk menyampaikan informasi otentikasi, jenis isi permintaan; sedangkan header respons digunakan untuk mengembalikan format data, strategi cache, dll.
  • Simulasi login: Ketika melakukan simulasi login, biasanya menggunakan header permintaan Authorization untuk mengirim token atau data cookie, agar memastikan validasi identitas pengguna.
  • Pengambil data: Saat menulis pengambil data web, dapat menyimulasikan User-Agent browser berdasarkan header permintaan untuk mendapatkan konten situs web.

Kesimpulan

Menguasai penggunaan header permintaan dan respons HTTP sangat penting untuk mengembangkan aplikasi web yang efisien dan sesuai standar. Melalui tabel referensi header permintaan HTTP yang disediakan di halaman ini, Anda dapat dengan mudah memahami fungsi dan aplikasi dari header permintaan dan respons yang umum, membantu pengembang untuk cepat memahami protokol HTTP.

Jejak Anda:
Pilih Bahasa