4.1 Dhaptar Metode HTTP
Tembung pisanan ing panjalukan HTTP yaiku jeneng metode . Malah ana analogi karo cara nelpon ing Jawa. Cara ing panjalukan HTTP nemtokake operasi dhasar sing bakal ditindakake ing sumber daya.
Apa jenis sumber daya? Bab kasebut yaiku nalika esuke World Wide Web, server mung nyimpen file HTML, mungguh, panjaluk kasebut kanggo file kasebut lan nggambarake sawetara tumindak sing kudu ditindakake kanthi sumber / file.
Standar HTTP nemtokake cara ing ngisor iki:
# | Metode | Katrangan |
---|---|---|
1 | GET | Digunakake kanggo pitakon isi sumber daya sing ditemtokake. |
2 | POST | Digunakake kanggo mindhah data saka klien menyang server. Ngganti status sumber daya ing server. |
3 | NDEKEK | Digunakake kanggo mindhah data saka klien menyang server. Nggawe sumber daya anyar ing server. |
4 | Mbusak | Mbusak sumber daya sing ditemtokake ing server. |
5 | KEPALA | Padha karo GET, nanging ora ana badan respon. Dibutuhake kanggo njaluk header respon |
6 | PILIHAN | Njaluk server kanggo dhaptar cara sing didhukung kanggo sumber daya sing ditemtokake. |
7 | TRACE | cara layanan. Ngidini sampeyan ngerteni manawa panjaluk kasebut diganti dening server sing dilewati. |
8 | SAMBUNG | cara layanan. Digunakake kanggo nggawe sambungan aman. |
4.2 Metode GET
Metode GET minangka metode HTTP sing paling populer. Iki sing diarani browser nalika ngirim panjaluk menyang server kanggo kaca sabanjure.
Contone, yen sampeyan ngetutake link http://codegym.cc/path/resource?param1=value1¶m2=value2 ing browser, browser bakal ngirim panjalukan HTTP menyang server CodeGym sing bakal diwiwiti karo baris wiwitan iki :
GET /path/resource?param1=value1¶m2=value2 HTTP/1.1
Akibaté, server kudu ngirim respon HTTP menyang browser, kanggo nulis status panjalukan, lan uga ngirim sumber sing dijaluk.
Dianggep manawa nelpon metode GET kaping pirang-pirang ora ngganti kahanan server, lan server kudu ngasilake respon sing padha saben wektu . Mulane, protokol duwe kontrol angel liwat caching obyek.
Kaping pisanan, sumber daya sing ditampa kanthi nggunakake panyuwunan GET, browser bisa cache ing sisih kasebut kanthi kawicaksanan (ana nuansa).
Kapindho, nalika ngirim panjalukan menyang server, sampeyan bisa nemtokake header khusus If-Modified-Since
lan date
. Yen sumber / dokumen sing dijaluk wis diganti wiwit tanggal sing ditemtokake, banjur server bakal ngirim. Yen ora diganti, banjur badan sumber daya ora liwati. Dianggep wis cache ing klien.
Caching kaca (panjaluk GET) digunakake kabeh wektu, mula aku menehi saran supaya sampeyan mriksa masalah iki.
4.3 Metode POST lan PUT
Cara POST digunakake kanggo nganyari sumber daya ing server. Contone, nalika sampeyan ngunggah gambar menyang server, browser sampeyan ngirim panjalukan POST.
Coba panjalukan HTTP sing bakal diwiwiti karo baris wiwitan iki:
POST /path/resource?param1=value1¶m2=value2 HTTP/1.1
headers…
<request body>
Akibaté, server kudu ngirim respon HTTP menyang browser, kang bakal nulis status panjalukan, lan uga ngirim sumber sing diowahi. Nelpon metode POST kaping pirang-pirang ngganti kahanan server lan server bisa ngasilake respon sing beda saben wektu .
GET lan POST minangka rong panjaluk sing paling umum ing web. Kanggo nggampangake sampeyan ngelingi cara kerjane, deleng tabel ing ngisor iki:
GET | POST | NDEKEK | |
---|---|---|---|
Panjaluk | URL mung | URL lan badan panjalukan | URL lan badan panjalukan |
Wangsulan | Kode respon lan awak | Kode respon lan awak | Kode respon |
Sampeyan bisa maca liyane babagan panjalukan POST ing link .
4.4 Metode DELETE
Lan pungkasane, informasi babagan cara DELETE . Kabeh iku prasaja ing kene.
Contone, kita pengin mbusak sumber daya tartamtu ing server. Kita ngirim panjaluk kaya:
DELETE /path/resource?param1=value1¶m2=value2 HTTP/1.1
Sawise nampa panjalukan iki, server bakal mbusak sumber daya sing ditemtokake. Kajaba, mesthi, sampeyan duwe hak kanggo mbusak.