Jadual Rujukan Header Permintaan HTTP

HTTP Request Header

Header Penjelasan Contoh
Accept Menetapkan jenis kandungan yang dapat diterima oleh klien Accept: text/plain, text/html
Accept-Charset Kumpulan pengkodan karakter yang dapat diterima oleh penyemak imbas. Accept-Charset: iso-8859-5
Accept-Encoding Menetapkan jenis pengkodan pemampatan yang boleh diterima oleh penyemak imbas untuk kandungan yang dikembalikan oleh pelayan web. Accept-Encoding: compress, gzip
Accept-Language Bahasa yang boleh diterima oleh penyemak imbas Accept-Language: en,zh
Accept-Ranges Meminta satu atau lebih medan sub-kandungan laman web Accept-Ranges: bytes
Authorization Sijil pengesahan untuk pengesahan HTTP Authorization: sijil pengesahan
Cache-Control Menetapkan mekanisme cache yang harus diikuti oleh permintaan dan respons Cache-Control: no-cache
Connection Menunjukkan sama ada sambungan kekal diperlukan. (Sambungan kekal ditetapkan secara lalai dalam HTTP 1.1) Connection: close
Cookie Apabila permintaan HTTP dihantar, semua nilai cookie yang disimpan di bawah nama domain tersebut juga akan dihantar ke pelayan web. Cookie: $Version=1; Skin=new;
Content-Length Panjang kandungan permintaan Content-Length: 348
Content-Type Maklumat MIME yang berkaitan dengan entiti yang diminta Content-Type: application/x-www-form-urlencoded
Date Tarikh dan waktu permintaan dihantar Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Tingkah laku server yang khusus untuk permintaan Expect: 100-continue
From Email pengguna yang membuat permintaan From: [email protected]
Host Menetapkan nama domain dan nombor port pelayan yang diminta Host: www.jsons.cn
If-Match Sah hanya jika kandungan permintaan sepadan dengan entiti If-Match: “nilai tertentu”
If-Modified-Since Jika bahagian permintaan diubah selepas waktu yang ditentukan, permintaan berjaya; jika tidak diubah, kembalikan kod 304 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Jika kandungan tidak berubah, kembalikan kod 304; parameter adalah Etag yang dihantar oleh pelayan sebelum ini, digunakan untuk membandingkan sama ada ia berubah If-None-Match: “nilai tertentu”
If-Range Jika entiti tidak berubah, pelayan menghantar bahagian yang hilang kepada klien; jika tidak, menghantar keseluruhan entiti. Parameter juga untuk Etag If-Range: “nilai tertentu”
If-Unmodified-Since Permintaan hanya berjaya jika entiti tidak diubah selepas waktu yang ditentukan If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Mengehadkan masa maklumat dihantar melalui proksi dan gerbang Max-Forwards: 10
Pragma Digunakan untuk menyertakan arahan tertentu pelaksanaan Pragma: no-cache
Proxy-Authorization Sijil pengesahan untuk menyambung ke proksi Proxy-Authorization: sijil pengesahan untuk menyambung ke proksi
Range Meminta hanya sebahagian daripada entiti, menetapkan julat Range: bytes=500-999
Referer Alamat halaman sebelumnya, laman web yang diminta mengikuti secara langsung, iaitu asal jalan Referer: http://www.jsons.cn
TE Pengkodan pemindahan yang ingin diterima oleh klien, dan memberitahu pelayan untuk menerima maklumat kepala tambalan TE: trailers,deflate;q=0.5
Upgrade Menunjukkan jenis protokol pemindahan kepada pelayan untuk penukaran (jika disokong) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent Kandungan User-Agent mengandungi maklumat pengguna yang membuat permintaan User-Agent: Mozilla/5.0 (Linux; X11)
Via Memberitahu alamat proksi atau pelayan tengah, protokol komunikasi Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Maklumat amaran mengenai entiti pesan Warn: 199 Amaran pelbagai

HTTP Responses Header

Header Penjelasan Contoh
Accept-Ranges Menunjukkan sama ada pelayan menyokong permintaan julat tertentu dan jenis permintaan segmen mana Accept-Ranges: bytes
Age Anggaran waktu (dalam detik, bukan negatif) dari pelayan asal hingga cache proksi Age: 12
Allow Tingkah laku permintaan yang berkesan pada sumber rangkaian; jika tidak dibenarkan, akan mengembalikan 405 Allow: GET, HEAD
Cache-Control Memberitahu semua mekanisme cache sama ada boleh menyimpan dan jenisnya Cache-Control: no-cache
Content-Encoding Jenis pengkodan pemampatan yang disokong oleh pelayan web. Content-Encoding: gzip
Content-Language Bahasa isi respons Content-Language: en,zh
Content-Length Panjang isi respons Content-Length: 348
Content-Location Alamat alternatif lain yang boleh menggantikan sumber permintaan Content-Location: /index.htm
Content-MD5 Nilai pemeriksaan MD5 bagi sumber yang dikembalikan Content-MD5: nilai pemeriksaan MD5
Content-Range Posisi bait bahagian ini dalam keseluruhan isi yang dikembalikan Content-Range: bytes 21010-47021/47022
Content-Type Jenis MIME untuk kandungan yang dikembalikan Content-Type: text/html; charset=utf-8
Date Masa mesej asal pelayan dihantar Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Nilai semasa tag entiti untuk parameter yang diminta ETag: “nilai semasa tag entiti untuk parameter yang diminta”
Expires Tarikh dan waktu luput respons Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Masa terakhir sumber permintaan diubah Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Digunakan untuk mengarahkan penerima ke lokasi URL yang bukan permintaan untuk memenuhi permintaan atau mengenal pasti sumber baru Location: http://www.jsons.cn
Pragma Termasuk arahan tertentu pelaksanaan yang dapat diterapkan kepada mana-mana penerima dalam rantai respons Pragma: no-cache
Proxy-Authenticate Menunjukkan skema pengesahan dan parameter yang dapat diterapkan pada URL tersebut melalui proksi Proxy-Authenticate: Basic
refresh Digunakan untuk pengalihan atau pengesahan sumber baru, mengalihkan selepas 5 saat (dikenalkan oleh Netscape dan disokong oleh kebanyakan pelayar)
Refresh: 5; url= http://www.jsons.cn
Retry-After Jika entiti tidak dapat diambil buat sementara, beritahu klien untuk mencuba semula selepas waktu yang ditentukan Retry-After: 120
Server Nama perisian pelayan web Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Menetapkan Cookie HTTP Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Menunjukkan kehadiran header dalam kod pemindahan dipotong Trailer: Max-Forwards
Transfer-Encoding Pengkodan pemindahan fail Transfer-Encoding:chunked
Vary Memberitahu proksi hulu sama ada menggunakan respons cache atau meminta dari pelayan asal Vary: *
Via Memberitahu proksi klien di mana respons dihantar Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Amaran mengenai isu yang mungkin ada dalam entiti Warning: 199 Amaran pelbagai
WWW-Authenticate Menunjukkan skema pengesahan yang harus digunakan oleh klien untuk meminta entiti WWW-Authenticate: Basic

Jadual Paduan HTTP Request Header - Koleksi Info HTTP Request dan Response Yang Biasa

Halaman ini menyediakan jadual paduan HTTP Request Header dan jadual paduan HTTP Response Header secara terperinci. HTTP request header dan response header merupakan bahagian penting dalam pembangunan web, dan pembangun perlu menguasai maklumat header ini ketika menyusun pengumpul data, antaramuka API, dan simulasi log masuk.

Apakah HTTP Request Header dan Response Header?

HTTP Request Header (Header Permintaan) merujuk kepada metadata yang disertakan klien ketika menghantar permintaan kepada pelayan, digunakan untuk memberitahu pelayan tentang maklumat tambahan mengenai permintaan tersebut.
HTTP Response Header (Header Respons) adalah metadata yang disertakan oleh pelayan semasa mengembalikan respons, mengandungi status respons dan maklumat pemprosesan.

Jadual Paduan HTTP Request Header Yang Biasa

Berikut adalah header request HTTP yang biasa serta fungsinya:

Request Header Deskripsi Penggunaan
User-Agent Maklumat yang mengenal pasti penyemak imbas atau sistem pengendalian klien, digunakan untuk menentukan persekitaran klien.
Accept Menetapkan jenis kandungan yang dapat diproses oleh klien, memberitahu pelayan mengenai jenis kandungan yang akan dikembalikan.
Host Menetapkan host dan port sasaran untuk permintaan, biasanya digunakan untuk akses virtual hosting.
Authorization Membawa maklumat pengesahan, digunakan untuk pengesahan API.
Content-Type Memberitahu pelayan jenis request body, seperti application/json, text/html, dan lain-lain.
Accept-Encoding Menetapkan kaedah pengkodan konten yang disokong oleh klien, seperti gzip, deflate.
Cookie Membawa data cookie yang disimpan oleh klien, digunakan untuk pengurusan sesi.
Referer Merakam URL sumber permintaan, biasanya digunakan untuk menganalisis sumber akses.
Connection Menetapkan sama ada untuk mengekalkan sambungan, nilai umum ialah keep-alive atau close.

Jadual Paduan HTTP Response Header Yang Biasa

Berikut adalah header respons HTTP yang biasa serta fungsinya:

Response Header Deskripsi Penggunaan
Content-Type Menetapkan jenis data isi respons, seperti text/html, application/json dan lain-lain.
Content-Length Menetapkan panjang isi respons, dalam unit bait.
Set-Cookie Data cookie yang dihantar oleh pelayan kepada klien, digunakan untuk pengurusan sesi.
Cache-Control Menetapkan strategi caching, seperti no-cache, max-age dan lain-lain.
Location Menetapkan URL baru dalam respons pengalihan.
Server Menunjukkan nama dan versi perisian pelayan.
Access-Control-Allow-Origin Menetapkan domain mana yang boleh mengakses sumber ini, biasanya untuk permintaan silang domain.
Content-Encoding Menetapkan kaedah pengkodan isi respons, seperti gzip, deflate.
Expires Menetapkan waktu luput isi respons, biasanya untuk kawalan cache.

Aplikasi HTTP Request Header dan Response Header

HTTP Request Header dan Response Header mempunyai pelbagai aplikasi dalam pembangunan sebenar. Sebagai contoh:

  • API Interface: Header permintaan untuk antaramuka API membawa maklumat pengesahan, jenis body permintaan; header respons digunakan untuk mengembalikan format data, strategi caching.
  • Simulasi Log Masuk: Semasa simulasi log masuk, header Authorization sering digunakan untuk membawa token atau data cookie, memastikan pengesahan identiti pengguna.
  • Pengumpul Data: Apabila menulis pengumpul web, permintaan header dapat disimulasikan menggunakan User-Agent penyemak imbas untuk mendapatkan kandungan laman web.

Kesimpulan

Menguasai penggunaan HTTP Request Header dan Response Header sangat penting untuk pembangunan aplikasi web yang berkesan dan mematuhi piawaian. Melalui jadual paduan HTTP Request Header yang disediakan dalam halaman ini, Anda dapat memahami dengan mudah fungsi dan aplikasi header yang biasa, membantu pembangun untuk cepat memahami protokol HTTP.

Jejak Anda:
Pilih Bahasa