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

Чрез езика HTML в уебсайт може да се създават форми, в които потребителят може да въвежда данни. В атрибута action на формата се посочва URI, към който ще бъде изпратена формата, а в атрибута method - името на HTTP метода за изпращане.

Методът за изпращане може да бъде GET или POST. Други HTTP методи за форми не се поддържат от браузърите.

Нека направим форма, която ще бъде изпратена чрез GET метод:

html<form action="/page/" method="GET">
  <input name="test1" value="1">
  <input name="test2" value="2">
  
  <input type="submit">
</form>

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

httpGET /page/?test1=value1&test2=2 HTTP/1.1
Задание 1

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

Задание 2

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

Задание 3

В дебъгера на браузъра, в раздела "Network" намерете вашата заявка. Натиснете върху нея. В появилитете подробности за заявката намерете раздела "Payload". Вижте какво ще съдържа.