Wysyłanie formularzy metodą GET w protokole HTTP
Za pomocą języka HTML na stronie internetowej można tworzyć
formularze, do których użytkownik może
wprowadzać dane. W atrybucie action
formularza określa się URI, na który
zostanie wysłany formularz, a w atrybucie
method - nazwę metody HTTP wysyłania.
Metoda wysyłania może być albo GET, albo POST. Inne metody HTTP dla formularzy nie są wspierane przez przeglądarki.
Stwórzmy formularz, który będzie wysyłany metodą GET:
<form action="/page/" method="GET">
<input name="test1" value="1">
<input name="test2" value="2">
<input type="submit">
</form>
Po naciśnięciu przycisku wysyłania zostanie wykonane następujące żądanie HTTP, zawierające dane formularza:
GET /page/?test1=value1&test2=2 HTTP/1.1
Utwórz formularz wysyłający dane metodą GET i wyślij go na dowolną stronę internetową.
Po wysłaniu formularza przeanalizuj zawartość URL i znajdź w nim parametry GET.
W narzędziach deweloperskich przeglądarki na karcie "Network" znajdź swoje żądanie. Kliknij na nie. W pojawiających się szczegółach żądania znajdź kartę "Payload". Spójrz, co będzie ona zawierać.