Invio di moduli con il metodo POST nel protocollo HTTP
Ora inviamo il modulo con il metodo
POST. Impostiamo il valore corrispondente
all'attributo method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Dopo aver cliccato sul pulsante di invio, verrà eseguita la seguente richiesta HTTP:
POST /page/ HTTP/1.1
Come puoi vedere, quando si utilizza questo metodo, l'URI della richiesta non conterrà i dati del modulo. Questi dati saranno contenuti nel corpo della richiesta sotto forma di Query String:
test1=value1&test2=2
Crea un modulo che invii i dati con il metodo POST e invialo a qualche sito.
Dopo aver inviato il modulo, controlla il contenuto dell'URL e assicurati che non ci siano parametri GET con questo tipo di invio del modulo.
Prova ad aggiornare la pagina dopo l'invio del modulo. Cosa succede?
Nel debug del browser, trova la scheda "Payload". Guarda cosa conterrà.