HTML-<form > -Methodenattribut

❮ HTML <form>-Tag

Beispiel

Senden Sie ein Formular mit der "get"-Methode:

<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>

Weitere „Probieren Sie es selbst“-Beispiele weiter unten.


Definition und Verwendung

Das methodAttribut gibt an, wie Formulardaten gesendet werden (die Formulardaten werden an die im actionAttribut angegebene Seite gesendet).

Die Formulardaten können als URL-Variablen (mit method="get") oder als HTTP-Post-Transaktion (mit method="post") gesendet werden.

Hinweise zu GET:

  • Fügt Formulardaten in Name/Wert-Paaren an die URL an
  • Die Länge einer URL ist begrenzt (ca. 3000 Zeichen)
  • Verwenden Sie niemals GET, um sensible Daten zu senden! (wird in der URL sichtbar)
  • Nützlich für Formularübermittlungen, bei denen ein Benutzer das Ergebnis mit einem Lesezeichen versehen möchte
  • GET ist besser für nicht sichere Daten, wie Abfragezeichenfolgen in Google

Hinweise zu POST:

  • Fügt Formulardaten in den Hauptteil der HTTP-Anfrage ein (Daten werden nicht in der URL angezeigt)
  • Hat keine Größenbeschränkungen
  • Formularübermittlungen mit POST können nicht mit einem Lesezeichen versehen werden

Browser-Unterstützung

Attribute
method Yes Yes Yes Yes Yes


Syntax

<form method="get|post">

Attributwerte

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

Mehr Beispiele

Beispiel

Senden Sie ein Formular mit der "Post"-Methode:

<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>

❮ HTML <form>-Tag