ska vi använda GET-metoden för att skicka data från ett HTML-formulär eller POSTMETODEN istället?

GET-och POSTÅTKOMSTMETODER definieras i HTTP-protokollet och ingår i HTML-specifikationen.
valet av metod beror på hur data tas emot, storlek och typ av data.

GET-metoden lägger till data i webbadressen

i formuläret anges det enligt följande:

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

med den här metoden kommer formulärdata att kodas i en URL., Den består av namnet på sidan eller skriptet som ska laddas, med formulärdata förpackade i en sträng.
data separeras från adressen till sidan av ? kod och mellan dem med & – koden.

så om du skickar till sidan.html, värdena ”color blue” och ”shape rectangle”, webbadressen som byggs av webbläsaren kommer att vara:

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

HTML 4-specifikationen kräver användning av GET när begäran inte orsakar någon förändring i data och sedan gör en enda läsning. (Hänvisning).

formulärdata måste endast vara ASCII., Storleken på en URL är begränsad till drygt 2.000 tecken, inklusive escape koder.

Observera att när användaren använder bakåtknappen körs GET-begäranden igen.

INLÄGGSMETODEN har ingen storleksgräns

i formuläret anges det enligt följande:

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

den här metoden skickar ett sidhuvud och ett kroppsmeddelande till servern. Kroppen består vanligtvis av data som användaren har angett i formulärfälten.

formulärdata visas inte i webbadressen., Följaktligen är det inte möjligt att hämta data direkt i JavaScript, du bör lägga till lite PHP-kod på sidan:

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

Du kan dock tilldela data som hämtas via PHP till ett JavaScript-skript:

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

slutsats

GET-metoden är standardvärdet. Det är använda det om du inte vill att parametrarna ska läggas till webbadressen. Det gör det möjligt att hämta data som skickas till sidan med JavaScript-kod.,

POSTMETODEN är nödvändig för icke-ASCII-koder, för stora data, och det rekommenderas att ändra data på servern och för känsliga data som förklaras av W3C..
När du använder POST måste du integrera PHP (eller annat språk) på sidan där data kommer att användas.

Se även

  • skicka och ta emot formulärdata.
  • få vs POST i Ajax.

Articles

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *