Wysyłanie formularzy metodą POST w protokole HTTP
Wyślijmy teraz formularz metodą
POST. Ustawmy odpowiednią wartość
atrybutowi method:
html<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Po naciśnięciu przycisku wysyłania zostanie wykonane następujące żądanie HTTP:
httpPOST /page/ HTTP/1.1
Jak widzisz, przy wysyłaniu tą metodą, URI żądania nie będzie zawierać danych formularza. Dane te będą zawarte w ciele żądania w postaci Query String:
httptest1=value1&test2=2
Задание 1
Utwórz formularz wysyłający dane metodą POST i wyślij go na dowolną stronę internetową.
Задание 2
Po wysłaniu formularza sprawdź zawartość URL i upewnij się, że przy takim wysłaniu formularza nie ma parametrów GET.
Задание 3
Spróbuj odświeżyć stronę po wysłaniu formularza. Co się stanie?
Задание 4
W narzędziach deweloperskich przeglądarki znajdź zakładkę "Payload". Sprawdź, co będzie ona zawierać.