Artikulo

Ang mga aksyon ng mga module ng FORM: POST at GET

Ang katangian method sa elemento <form> tumutukoy kung paano ipinapadala ang data sa server.

Ipinapahayag ng mga pamamaraan ng HTTP kung anong aksyon ang dapat gawin sa data na ipinadala sa server. Ang HTTP protocol ay nagbibigay ng ilang pamamaraan, at ang HTML Form na elemento ay may kakayahang gumamit ng dalawang paraan upang isumite ang data ng user:

  • Paraan GET : Ginagamit upang humiling ng data mula sa isang tinukoy na mapagkukunan
  • Paraan POST : Ginagamit upang magpadala ng data sa isang server upang i-update ang isang mapagkukunan

Ang paraan GET

Ang paraan ng HTML GET ay ginagamit upang makakuha ng mapagkukunan mula sa server. 

Halimbawa:

<form method="get" action="www.bloginnovazione.it/search">
    <input type="search" name="location" placeholder="Search.." />
    <input type="submit" value="Go" />
</form>

Kapag nakumpirma namin ang form sa itaas, pagpasok Italy sa input field, ang kahilingang ipapadala sa server ay magiging www.bloginnovazione.it/search/?location=Italy.

Ang pamamaraang HTTP GET ay nagdaragdag ng string ng query sa dulo ng URL upang ipadala ang data sa server. Ang query string ay nasa anyo ng isang pares key=value pinangungunahan ng simbolo ? .

newsletter ng pagbabago
Huwag palampasin ang pinakamahalagang balita sa pagbabago. Mag-sign up upang matanggap ang mga ito sa pamamagitan ng email.

Mula sa URL, maaaring i-parse ng server ang value na isinumite ng user kung saan:

  • susi - lugar
  • halaga -Italya

Ang paraan POST

Ang pamamaraang HTTP POST ay ginagamit upang magpadala ng data sa server para sa karagdagang pagproseso. Halimbawa,

<form method="post" action="www.bloginnovazione.it/search">
    <label for="firstname">First name:</label>
    <input type="text" name="firstname" /><br />
    <label for="lastname">Last name:</label>
    <input type="text" name="lastname" /><br />
    <input type="submit" />
</form>

Kapag isinumite namin ang form, idaragdag nito ang data ng input ng user sa katawan ng kahilingang ipinadala sa server. Ang kahilingan ay sasagutin tulad ng sumusunod:

POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33

firstname=Robin&lastname=Batman

Ang data na ipinadala ay hindi madaling makita ng gumagamit. Gayunpaman, maaari naming kontrolin ang isinumiteng data gamit ang mga espesyal na tool gaya ng mga tool sa developer ng browser.

Mga pamamaraan GET e POST sa paghahambing

  • Ang pamamaraan ng GET
    • Ang data na ipinadala gamit ang GET method ay makikita sa URL.
    • Maaaring i-bookmark ang mga kahilingan sa GET.
    • Maaaring i-cache ang mga kahilingan sa GET.
    • Ang mga kahilingan sa GET ay may limitasyon sa bilang ng character na 2048 mga karakter.
    • Mga ASCII na character lang ang pinapayagan sa mga kahilingan sa GET.
  • Ang pamamaraan ng POST
    • Hindi nakikita ang data na ipinadala gamit ang POST method.
    • Hindi ma-bookmark ang mga kahilingan sa POST.
    • Hindi maaaring i-cache ang mga kahilingan sa POST.
    • Ang mga kahilingan sa POST ay walang limitasyon.
    • Ang lahat ng data ay pinapayagan sa POST na kahilingan

Ercole Palmeri

newsletter ng pagbabago
Huwag palampasin ang pinakamahalagang balita sa pagbabago. Mag-sign up upang matanggap ang mga ito sa pamamagitan ng email.
Tags: html

Kamakailang Mga Artikulo

Itinatampok ng Veeam ang pinakakomprehensibong suporta para sa ransomware, mula sa proteksyon hanggang sa pagtugon at pagbawi

Ang Coveware ng Veeam ay patuloy na magbibigay ng mga serbisyo sa pagtugon sa insidente ng cyber extortion. Mag-aalok ang Coveware ng mga kakayahan sa forensics at remediation...

Abril 23 2024

Green and Digital Revolution: Kung Paano Binabago ng Predictive Maintenance ang Industriya ng Langis at Gas

Binabago ng predictive maintenance ang sektor ng langis at gas, na may makabago at proactive na diskarte sa pamamahala ng halaman.…

Abril 22 2024

Itinaas ng UK antitrust regulator ang BigTech alarm sa GenAI

Ang UK CMA ay naglabas ng babala tungkol sa gawi ng Big Tech sa merkado ng artificial intelligence. doon…

Abril 18 2024

Casa Green: rebolusyon ng enerhiya para sa isang napapanatiling hinaharap sa Italya

Ang "Case Green" Decree, na binuo ng European Union upang mapahusay ang kahusayan ng enerhiya ng mga gusali, ay nagtapos sa proseso ng pambatasan nito sa…

Abril 18 2024