Trimiterea formularelor prin metoda POST în protocolul HTTP
Haideți acum să trimitem un formular folosind metoda
POST. Să specificăm valoarea corespunzătoare
atributului method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
După apăsarea butonului de trimitere va fi efectuată următoarea cerere HTTP:
POST /page/ HTTP/1.1
După cum vedeți, la trimiterea cu această metodă, URI-ul cererii nu va conține datele formularului. Aceste date vor fi conținute în corpul cererii sub forma Query String:
test1=value1&test2=2
Creați un formular care trimite date folosind metoda POST și trimiteți-l pe un site oarecare.
După trimiterea formularului, examinați conținutul URL-ului și asigurați-vă că nu există parametri GET cu această metodă de trimitere a formularului.
Încercați să reîmprospătați pagina după trimiterea formularului. Ce se va întâmpla?
În debugger-ul browserului, găsiți fila "Payload". Uitați-vă ce va conține ea.