"Ang HTTP protocol ay idinisenyo para sa pagpapalitan ng mga file, kaya mayroon itong ilang mga built-in na command para dito, na madalas na tinatawag na mga pamamaraan. "

"Narito sila: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT ."

"Sasabihin ko sa iyo ang tungkol sa 4 na pangunahing pamamaraan."

"Ang paraan ng GET ay idinisenyo para sa pagtanggap ng isang file batay sa isang kahilingan (URL). Ipinapalagay ng isang kahilingan sa file na walang iba kundi ang kahilingan mismo ang ipinadala sa server. Itinuturing ding normal na i-cache ang mga resulta (mga tugon) ng mga naturang kahilingan. Ang isang malinaw na halimbawa ng caching na ito ay ang paglo-load ng mga larawan ng mga browser."

"Ang PUT method ay idinisenyo para sa pagdaragdag ng mga file sa server. Ang file path ay inaasahang ang path na tinukoy sa URL. Ang katawan ng kahilingan ay dapat maglaman ng file."

"Ang pamamaraan ng POST ay idinisenyo para sa pag-update ng mga file sa server. Ang parehong data at mga file ay ipinapadala sa mga kahilingan at sa mga tugon."

"Ang paraan ng DELETE ay idinisenyo para sa pagtanggal ng mga file batay sa kanilang mga URL."

"Maaari mo bang ibuod ang impormasyong ito sa isang talahanayan?"

"Oo naman:"

HTTP, port, kahilingan, tugon, REST - 1

"Sa totoo lang, hindi na iniisip ng web ang URL bilang isang file path at sinimulang ituring ito bilang isang kahilingan. Bilang resulta, ang GET at POST na pamamaraan ang naging pinakakaraniwan."

"Ang pamamaraan ng POST ay ang pinaka-unibersal: sinusuportahan nito ang parehong ganap na kahilingan at isang ganap na tugon."

"Iyon ay sinabi, ang GET na paraan ay madalas na itinuturing bilang isang pinasimple na bersyon ng POST. Hindi ito nangangailangan ng ganap na kahilingan, ang URL lamang bilang kahilingan."

"Anong uri ng kahilingan ang ipinadala sa server kapag nagbukas ako ng link sa isang browser?"

"Sa tuwing maglalagay ka ng bagong URL sa iyong browser, nagpapadala ang browser ng kahilingan sa GET. Pagkatapos ng lahat, hindi ka nagpapadala ng anumang data maliban sa URL."

"By the way, I see you made a Status column in the table. Ano yun?"

"Anumang tugon ng server gamit ang HTTP protocol ay dapat magsimula sa katayuan ng kahilingan."

"Narito ang mga status code:"

Code ng katayuan Paglalarawan Halimbawa
1xx Pang-impormasyon na tugon 101
2xx- Tagumpay 200
3xx Pag-redirect 301,302,303,305
4xx Error sa kliyente 404
5xx Error sa server 501

"Kapag okay na ang lahat, kadalasang ibinabalik ang status code 200."

"Kung gusto ng server na i-redirect ang user sa ibang page, ibabalik nito ang bagong URL at ang status code 302."

"Kung hindi mahanap ang hiniling na pahina, ibabalik nito ang 404."

"Kung mayroong error sa server, ibinabalik nito ang mga status code 501-503."

"Kahit papaano, hindi maganda ang pakiramdam ko, Amigo."

"May aalisin ako sa sarili ko. Ikaw naman, makakabasa pa dito ."