Адпраўка форм метадам 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". Паглядзіце, што яна будзе ўтрымліваць.