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&param2=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-Sincelan 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&param2=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&param2=value2 HTTP/1.1

Sawise nampa panjalukan iki, server bakal mbusak sumber daya sing ditemtokake. Kajaba, mesthi, sampeyan duwe hak kanggo mbusak.