használjuk a GET módszert adatok küldésére HTML űrlapból,vagy a POST metódus helyett?

GET and POST access methods are defined in the HTTP protocol and included in the HTML specification.
a módszer kiválasztása az adatok beérkezésétől, méretétől és jellegétől függ.

A GET módszer adatokat ad a

URL-hez az űrlapon, az alábbiak szerint van megadva:

<form method="get" action="page.html"></form> 

ezzel a módszerrel az űrlapadatok URL-ben lesznek kódolva., Ez áll a neve az oldal vagy script kell betölteni, űrlapadatok csomagolva egy string.
az adatokat elválasztjuk az oldal címétől a ? kód és közöttük a & kód.

tehát, ha elküldi az oldalra.html, a “color blue” és a “shape rectangle” értékek, a böngésző által létrehozott URL:

https://www.xul.fr/page.html?color=blue&shape=rectangle 

a HTML 4 specifikáció a GET használatát kéri, ha a kérés nem okoz változást az adatokban, majd egyetlen olvasást. (Référence).

az űrlapadatoknak csak ASCII-nek kell lenniük., Az URL mérete alig több mint 2.000 karakterre korlátozódik, beleértve a menekülési kódokat is.

vegye figyelembe, hogy amikor a felhasználó a Vissza gombot használja, a GET kérések újra végrehajtásra kerülnek.

A POST metódusnak nincs méretkorlátja

az űrlapon a következőképpen van megadva:

<form method="post" action="page.php"></form> 

Ez a módszer fejlécet és testüzenetet küld a szervernek. A test általában a felhasználó által az űrlapmezőkbe bevitt adatokból áll.

az űrlapadatok nem jelennek meg az URL-ben., Ennek megfelelően nem lehet kinyerni az adatokat közvetlenül a JavaScript, akkor kell hozzá egy kis PHP kód az oldalon:

<?php $color = $_POST; $shape = $_POST;?>... HTML code ... 

lehet azonban rendel adatokat letölteni PHP, hogy egy JavaScript, script:

<script> var color = <?php echo $color;?>; var shape = <?php echo $shape;?>;</script>

Következtetés

A módszer az alapértelmezett érték. Használja, kivéve, ha nem akarja, hogy a paraméterek hozzáadódjanak az URL-hez. Ez lehetővé teszi az oldalra továbbított adatok lekérését JavaScript kóddal.,

a POST metódus elengedhetetlen a nem ASCII kódokhoz, a nagy adatokhoz, ezért ajánlott a kiszolgálón lévő adatok és az érzékeny adatok megváltoztatása a W3C magyarázata szerint..
a POST használatakor integrálnia kell a PHP-t (vagy más nyelvet) azon az oldalon, ahol az adatokat használják.

Lásd még:

  • űrlapadatok küldése és fogadása.
  • GET vs.POST Az Ajax.

Articles

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük