Изпращане на форми чрез POST метод в HTTP протокол

Нека сега изпратим форма с метода POST. Задаваме съответната стойност на атрибута method:

html<form action="/page/" method="POST">
  <input name="test1">
  <input name="test2">
  
  <input type="submit">
</form>

След натискане на бутона за изпращане ще бъде изпълнена следната HTTP заявка:

httpPOST /page/ HTTP/1.1

Както виждате, при изпращане с този метод, URI на заявката няма да съдържа данните от формата. Тези данни ще се съдържат в тялото на заявката под формата на Query String:

httptest1=value1&test2=2
Задание 1

Направете форма, която изпраща данни по метода POST и я изпратете към някой сайт.

Задание 2

След изпращане на формата проучете съдържанието на URL адреса и се убедете, че няма GET параметри при такова изпращане на форма.

Задание 3

Опитайте да опресните страницата след изпращане на формата. Какво ще се случи?

Задание 4

В дебъгера на браузъра намерете раздела "Payload". Погледнете какво ще съдържа.