Formų siuntimas POST metodu HTTP protokole
Dabar išsiųskime formą
POST metodu. Nurodykime atitinkamą reikšmę
atributui method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Paspaudus siuntimo mygtuką bus atliktas toks HTTP užklausa:
POST /page/ HTTP/1.1
Kaip matote, siunčiant šiuo metodu, Užklausos URI nebus formos duomenys. Šie duomenys bus pateikti užklausos korpuse Query String formatu:
test1=value1&test2=2
Sukurkite formą, siunčiančią duomenis POST metodu ir išsiųskite ją į kokią nors svetainę.
Išsiuntę formą, patikrinkite URL turinį ir įsitikinkite, kad GET parametrų tokiu atveju formos siuntimo nėra.
Pabandykite atnaujinti puslapį po formos siuntimo. Kas atsitiks?
Naršyklės derinimo priemonėje suraskite skirtuką "Payload". Pažiūrėkite, ką jis bus turės.