Afsendelse af formularer med POST-metoden i HTTP-protokollen
Lad os nu afsende en formular med
POST-metoden. Angiv den tilsvarende værdi
for attributten method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Efter at have klikket på afsendelsesknappen, vil følgende HTTP-anmodning blive udført:
POST /page/ HTTP/1.1
Som du kan se, vil URI'en for anmodningen ikke indeholde formulardataene, når den sendes med denne metode. Disse data vil være indeholdt i anmodningens krop i form af Query String:
test1=value1&test2=2
Lav en formular, der afsender data med POST-metoden og send den til en hvilken som helst hjemmeside.
Efter afsendelse af formularen, undersøg URL'ens indhold og sikr dig, at der ikke er nogle GET-parametre ved en sådan formularafsendelse.
Prøv at opdatere siden efter afsendelse af formularen. Hvad sker der?
Find fanen "Payload" i browserens debugger. Se, hvad den vil indeholde.