Het verzenden van formulieren met de POST-methode in het HTTP-protocol
Laten we nu het formulier verzenden met de
POST-methode. We specificeren de overeenkomstige waarde
voor het attribuut method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Na het klikken op de verzendknop zal het volgende HTTP-verzoek worden uitgevoerd:
POST /page/ HTTP/1.1
Zoals je ziet, bij het verzenden met deze methode, zal de URI van het verzoek de gegevens van het formulier niet bevatten. Deze gegevens zullen zich bevinden in de body van het verzoek in de vorm van een Query String:
test1=value1&test2=2
Maak een formulier dat gegevens verzendt met de POST-methode en verzend het naar een willekeurige website.
Bestudeer na het verzenden van het formulier de inhoud van de URL en verzeker je ervan dat er bij een dergelijke verzending van het formulier geen GET-parameters zijn.
Probeer de pagina te vernieuwen na het verzenden van het formulier. Wat gebeurt er?
Zoek in de debugger van de browser het tabblad "Payload". Kijk wat het zal bevatten.