Изпращане на форми чрез POST метод в HTTP протокол
Нека сега изпратим форма с метода
POST. Задаваме съответната стойност
на атрибута method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
След натискане на бутона за изпращане ще бъде изпълнена следната HTTP заявка:
POST /page/ HTTP/1.1
Както виждате, при изпращане с този метод, URI на заявката няма да съдържа данните от формата. Тези данни ще се съдържат в тялото на заявката под формата на Query String:
test1=value1&test2=2
Направете форма, която изпраща данни по метода POST и я изпратете към някой сайт.
След изпращане на формата проучете съдържанието на URL адреса и се убедете, че няма GET параметри при такова изпращане на форма.
Опитайте да опресните страницата след изпращане на формата. Какво ще се случи?
В дебъгера на браузъра намерете раздела "Payload". Погледнете какво ще съдържа.