4.1 Listahan ng Mga Paraan ng HTTP

Ang pinakaunang salita sa isang kahilingan sa HTTP ay ang pangalan ng pamamaraan . Mayroong kahit ilang pagkakatulad sa mga pamamaraan ng pagtawag sa Java. Ang pamamaraan sa kahilingan ng HTTP ay tumutukoy sa pangunahing operasyon na isasagawa sa mapagkukunan.

Anong uri ng mapagkukunan? Ang bagay ay sa bukang-liwayway ng World Wide Web, ang mga server ay nag-imbak lamang ng mga HTML na file, ayon sa pagkakabanggit, ang kahilingan ay para sa naturang file at inilarawan ang ilang aksyon na kailangang isagawa kasama ang mapagkukunan / file.

Ang pamantayan ng HTTP ay tumutukoy sa mga sumusunod na pamamaraan:

# Pamamaraan Paglalarawan
1 GET Ginagamit upang i-query ang mga nilalaman ng tinukoy na mapagkukunan.
2 POST Ginagamit upang maglipat ng data mula sa kliyente patungo sa server. Binabago ang estado ng isang mapagkukunan sa server.
3 ILAGAY Ginagamit upang maglipat ng data mula sa kliyente patungo sa server. Lumilikha ng bagong mapagkukunan sa server.
4 I-DELETE Tinatanggal ang tinukoy na mapagkukunan sa server.
5 ULO Katulad ng GET, ngunit walang response body. Kinakailangan upang makakuha ng mga header ng tugon
6 MGA OPSYON Humihiling sa server para sa isang listahan ng mga sinusuportahang pamamaraan para sa tinukoy na mapagkukunan.
7 TRACE paraan ng serbisyo. Binibigyang-daan kang malaman kung ang kahilingan ay binabago ng mga server kung saan ito dumadaan.
8 KONEKTA paraan ng serbisyo. Ginagamit upang magtatag ng isang secure na koneksyon.

4.2 GET na paraan

Ang GET method ay ang pinakasikat na HTTP method. Ito ang tinatawag ng browser kapag nagpadala ito ng kahilingan sa server para sa susunod na pahina.

Halimbawa, kung sinunod mo ang link na http://codegym.cc/path/resource?param1=value1¶m2=value2 sa browser, magpapadala ang browser ng HTTP request sa CodeGym server na magsisimula sa panimulang linyang ito :

GET /path/resource?param1=value1&param2=value2 HTTP/1.1

Bilang resulta, ang server ay kailangang magpadala ng HTTP na tugon sa browser, kung saan isusulat ang katayuan ng kahilingan, at ipadala din ang hiniling na mapagkukunan.

Ipinapalagay na ang pagtawag sa GET method nang maraming beses ay hindi nagbabago sa estado ng server, at ang server ay dapat magbalik ng parehong tugon sa bawat oras . Samakatuwid, ang protocol ay may nakakalito na kontrol sa object caching.

Una, ang mga mapagkukunan na natanggap gamit ang kahilingan ng GET, ang browser ay maaaring mag-cache sa gilid nito sa pagpapasya nito (may mga nuances).

Pangalawa, kapag nagpapadala ng kahilingan sa server, maaari mong tukuyin ang isang espesyal na header If-Modified-Sinceat date. Kung nagbago ang hiniling na mapagkukunan/dokumento mula noong tinukoy na petsa, ipapadala ito ng server. Kung hindi binago, hindi maipapasa ang resource body. Ipinapalagay na ito ay naka-cache sa kliyente.

Ang page caching (GET requests) ay ginagamit sa lahat ng oras, kaya ipinapayo ko sa iyo na tingnan ang isyung ito.

4.3 Mga Paraan ng POST at PUT

Ang pamamaraan ng POST ay ginagamit upang i-update ang isang mapagkukunan sa server. Halimbawa, kapag nag-upload ka ng larawan sa server, nagpapadala ang iyong browser ng kahilingan sa POST.

Isaalang-alang ang isang kahilingan sa HTTP na magsisimula sa panimulang linyang ito:

POST /path/resource?param1=value1&param2=value2 HTTP/1.1
headers…

<request body>

Bilang resulta, ang server ay kailangang magpadala ng HTTP na tugon sa browser, kung saan isusulat nito ang katayuan ng kahilingan, at ipapadala rin ang binagong mapagkukunan. Ang pagtawag sa POST na paraan ng maraming beses ay nagbabago sa estado ng server at ang server ay maaaring magbalik ng ibang tugon sa bawat pagkakataon .

GET at POST ang dalawang pinakakaraniwang kahilingan sa web. Upang gawing mas madali para sa iyo na matandaan kung paano gumagana ang mga pamamaraan, isaalang-alang ang sumusunod na talahanayan:

GET POST ILAGAY
Hiling URL lang URL at katawan ng kahilingan URL at katawan ng kahilingan
Sagot Code ng tugon at katawan Code ng tugon at katawan Code ng tugon

Maaari kang magbasa nang higit pa tungkol sa kahilingan sa POST sa link .

4.4 I-DELETE ang paraan

At panghuli, impormasyon sa paraan ng DELETE . Simple lang ang lahat dito.

Halimbawa, gusto naming tanggalin ang isang tiyak na mapagkukunan sa server. Nagpapadala kami sa kanya ng kahilingan tulad ng:

DELETE  /path/resource?param1=value1&param2=value2 HTTP/1.1

Sa pagtanggap ng kahilingang ito, tatanggalin ng server ang tinukoy na mapagkukunan. Maliban kung, siyempre, mayroon kang mga karapatan na tanggalin ito.