Atributul method
în element <form>
specifică modul în care datele sunt trimise către server.
Metodele HTTP declară ce acțiune trebuie efectuată asupra datelor trimise către server. Protocolul HTTP oferă mai multe metode, iar elementul Formular HTML este capabil să utilizeze două metode pentru a trimite datele utilizatorului:
GET
: Folosit pentru a solicita date de la o resursă specificatăPOST
: Folosit pentru a trimite date către un server pentru a actualiza o resursăGET
Metoda HTML GET este folosită pentru a obține o resursă de pe server.
Per esempio:
<form method="get" action="www.bloginnovazione.it/search">
<input type="search" name="location" placeholder="Search.." />
<input type="submit" value="Go" />
</form>
Când confirmăm formularul de mai sus, intrând Italy
în câmpul de introducere, cererea trimisă către server va fi www.bloginnovazione.it/search/?location=Italy
.
Metoda HTTP GET adaugă un șir de interogare la sfârșitul adresei URL pentru a trimite datele către server. Șirul de interogare este sub forma unei perechi key=value
precedat de simbolul ?
.
Din adresa URL, serverul poate analiza valoarea trimisă de utilizator unde:
POST
Metoda HTTP POST este folosită pentru a trimite date către server pentru procesare ulterioară. De exemplu,
<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>
Când trimitem formularul, acesta va adăuga datele introduse de utilizator în corpul cererii trimise către server. Cererea va fi completată după cum urmează:
POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33
firstname=Robin&lastname=Batman
Datele trimise nu sunt ușor vizibile pentru utilizator. Cu toate acestea, putem controla datele trimise utilizând instrumente speciale, cum ar fi instrumentele pentru dezvoltatori de browser.
GET
e POST
in comparatieErcole Palmeri
Sectorul naval este o adevărată putere economică globală, care a navigat către o piață de 150 de miliarde...
Luni trecută, Financial Times a anunțat un acord cu OpenAI. FT își licențiază jurnalismul de clasă mondială...
Milioane de oameni plătesc pentru serviciile de streaming, plătind taxe lunare de abonament. Este o părere comună că tu...
Coveware de la Veeam va continua să ofere servicii de răspuns la incidente de extorcare cibernetică. Coveware va oferi capacități criminalistice și de remediere...