Metoda HTML <form> Atrybut

❮ Znacznik HTML <form>

Przykład

Prześlij formularz metodą „get”:

<form action="/action_page.php" method="get">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Submit">
</form>

Więcej przykładów „Wypróbuj sam” poniżej.


Definicja i użycie

Atrybut określa sposób wysyłania danych formularza ( methoddane formularza są wysyłane na stronę określoną w actionatrybucie).

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

Obsługa przeglądarki

Attribute
method Yes Yes Yes Yes Yes


Składnia

<form method="get|post">

Wartości atrybutów

Value Description
get Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value
post Sends the form-data as an HTTP post transaction

Więcej przykładów

Przykład

Prześlij formularz metodą „post”:

<form action="/action_page.php" method="post">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Submit">
</form>

❮ Znacznik HTML <form>