Atrybut metody HTML
Definicja i użycie
Atrybut określa sposób wysyłania danych formularza ( method
dane formularza są wysyłane na stronę określoną w
action
atrybucie).
Dane formularza mogą być wysyłane jako zmienne URL (za pomocą
method="get"
) lub jako transakcja post HTTP (za pomocą method="post"
).
Uwagi dotyczące GET:
- Dołącza dane formularza do adresu URL w parach nazwa/wartość
- Długość adresu URL jest ograniczona (około 3000 znaków)
- Nigdy nie używaj GET do wysyłania poufnych danych! (będzie widoczny w adresie URL)
- Przydatne w przypadku przesyłania formularzy, w których użytkownik chce dodać wynik do zakładek
- GET jest lepszy w przypadku niezabezpieczonych danych, takich jak ciągi zapytań w Google
Uwagi dotyczące POST:
- Dołącza dane formularza do treści żądania HTTP (dane nie są wyświetlane w adresie URL)
- Nie ma ograniczeń rozmiaru
- Przesłanych formularzy z POST nie można dodać do zakładek
Dotyczy
Atrybutu method
można użyć na następującym elemencie:
Element | Atrybut |
---|---|
<formularz> | metoda |
Przykład
Przykład
Prześlij formularz metodą „get”:
<form
action="/action_page.php"
method="get">
First name: <input type="text" name="fname"><br>
Last name:
<input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
Obsługa przeglądarki
Attribute | |||||
---|---|---|---|---|---|
method | Yes | Yes | Yes | Yes | Yes |