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 deflate
lan gzip
minangka algoritma kompresi data sing didhukung, lan q
nuduhake tingkat komprèsi.
GO TO FULL VERSION