ar trebui să folosim metoda GET pentru a trimite date dintr-un formular HTML sau metoda POST în schimb?metodele GET și POST access sunt definite în protocolul HTTP și incluse în specificația HTML.
alegerea metodei depinde de modul în care sunt primite datele, dimensiunea și natura datelor.

metoda GET adaugă date la URL

În formă, este specificată după cum urmează:

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

Cu această metodă, datele din formular vor fi codificate într-un URL., Acesta este compus din numele paginii sau script-ul care urmează să fie încărcate, cu date de formă ambalate într-un șir de caractere.
datele sunt separate de adresa paginii de către ? cod și între ele prin codul &. deci, dacă trimiteți la pagina.html, valorile „color blue” și „Shape rectangle”, URL-ul construit de browser va fi:

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

specificația HTML 4 solicită utilizarea GET atunci când cererea nu provoacă nicio modificare a datelor, apoi pentru a face o singură citire. (Référence).

datele formularului trebuie să fie numai ASCII., Dimensiunea unei adrese URL este limitată la puțin peste 2.000 de caractere, inclusiv codurile de evacuare.

rețineți că atunci când utilizatorul utilizează butonul înapoi, solicitările GET sunt re-executate.

metoda POST nu are nici o limită de dimensiune

În formă, este specificată după cum urmează:

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

Această metodă trimite un antet și un corp mesaj de la server. Organismul constă, de obicei, din date introduse în câmpurile de formular de către utilizator.

datele formularului nu apar în adresa URL., În consecință, nu este posibil pentru a prelua date direct în JavaScript, ar trebui să adăugați un cod PHP in pagina:

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

cu toate acestea, puteți atribui datele preluate prin PHP un script JavaScript:

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

Concluzie

metoda GET este valoarea implicită. Este utilizați-l dacă nu doriți ca parametrii să fie adăugați la adresa URL. Acesta permite de a prelua datele transmise la pagina cu cod JavaScript.,

metoda POST este esențială pentru codurile non-ASCII, pentru datele mari și se recomandă modificarea datelor de pe server și pentru datele sensibile, așa cum este explicat de W3C..
când utilizați POST, trebuie să integrați PHP (sau altă limbă) pe pagina în care vor fi utilizate datele.

A se vedea, de asemenea,

  • trimiterea și primirea datelor din formular.
  • ia vs. POST în Ajax.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *