6.1 Jinis judhul

Header panyuwunan http sejatine informasi layanan kanggo klien http lan server http. Nanging iku penting banget, lan yen sampeyan ora ngerti kabeh, iku bakal kerep pindhah miring kanggo sampeyan. Dadi paling ora maca babagan dheweke.

Kabeh header http bisa dipérang dadi 4 klompok utama:

# Tipe header Katrangan Cathetan
1 Header Umum Judhul umum Digunakake ing panjalukan lan respon
2 Njaluk header Njaluk header Digunakake mung ing panjalukan
3 header respon Header respon Mung digunakake ing respon
4 Header Entitas Header entitas Ngancani saben entitas pesen

6.2 Agen panganggo

Header sing paling penting lan populer yaiku User-Agent . Iki minangka senar khusus sing nggambarake klien sing nggawe panjaluk menyang server. Iki jenenge pelanggan.

Asring server bakal nyetel respon rada kanggo requester. Contone, yen jelas saka panyuwunan yen panjaluk kasebut saka browser ponsel, mula bisa diwenehi versi seluler saka kaca HTML.

Ora umum kanggo spambots, manajer download, lan sawetara browser ngirim senar Agen-Pengguna palsu kanggo nyamar dadi pelanggan sing sah. Kahanan iki dikenal minangka spoofing agen pangguna utawa spoofing agen pangguna.

Contone, Agen Panganggoku katon kaya iki saiki:

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0

Isine informasi babagan browser, sistem operasi, lan mesin web browser.

6.3 Jinis Isi

Header paling populer nomer loro yaiku Content-Type . Iki digunakake kanggo nemtokake jinis MIME sumber daya sing dilayani server.

Malah ing esuke Internet, jinis isi media sing dikirim wis standar kanggo penak. Iki diarani Internet Media Types utawa MimeTypes kanggo singkatan . Padha dipérang dadi 9 kategori:

  • aplikasi
  • audio
  • contone
  • gambar
  • pesen
  • model
  • multipart
  • teks
  • video

Tuladha:

Babagan Jinis Katrangan
audio audio/mp4 File audio ing format mp4
audio/aac file audio AAC
gambar gambar/gif gambar gif
gambar/jpeg gambar jpeg
gambar/png gambar png
teks teks/css file CSS
teks/html file HTML
video video / mpeg File video ing format mpeg
video / webm File video ing format webm
video/3gpp File video ing format 3gpp
aplikasi application/x-www-form-urlencoded Data sing dikodekake
aplikasi/zip Zip arsip
aplikasi/javascript JavaScript
aplikasi/xml XML

Biasane server ngerti apa data sing diwenehake. Nanging yen sampeyan nggawe respon server nganggo kode sampeyan dhewe, sampeyan kudu nemtokake jinis respon (Tipe-Konten) server sampeyan.

6.4 Dawane Isi

Header iki nemtokake dawa respon server . Yen kanthi cara sing gampang, banjur ukuran file sing diwenehake. Sampeyan ora perlu nyetel pilihan iki kanthi manual. Senajan iku bisa migunani kanggo dipikir apa server menehi, yen sakperangan alesan jawaban ora teka kabeh.

6.5 Nampa Encoding

Kanthi header iki, klien bisa nuduhake menyang server sing ndhukung macem-macem algoritma kompresi isi . Mangkono, server bisa pisanan arsip isi, contone, karo arsip zip, banjur ngirim menyang klien, lan klien bener bisa mulihake isi asli.

Kauntungan saka arsip yaiku luwih cilik file kasebut, luwih cepet transfer kasebut. Cons saka arsip - beban tambahan ing klien lan ing server. Pengarsipan bisa ditrapake nalika nransfer file gedhe lan asring ora ana gunane nalika nransfer file cilik.

Tuladha header kasebut:

Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5

Ing endi deflatelan gzipminangka algoritma kompresi data sing didhukung, lan qnuduhake tingkat komprèsi.