HTML-Formulare ermöglichen es Benutzern, Daten einzugeben, auszuwählen und an eine
Anwendung zu senden. Formulare werden beispielsweise für folgende Aufgaben verwendet:
Die Übertragungsmethoden GET und POST
Für das method-Attribut stehen hauptsächlich die Werte
get und post zur Verfügung.
GET
Bei get werden die Formulardaten an die URL angehängt. Diese Methode
eignet sich besonders für Suchformulare und Filter.
<form action="suche.php" method="get">
<label for="suchbegriff">Suchbegriff:</label>
<input type="search" id="suchbegriff" name="q">
<button type="submit">Suchen</button>
</form>
Nach dem Absenden könnte die URL beispielsweise so aussehen:
suche.php?q=HTML
POST
Bei post werden die Formulardaten im Inhalt der Anfrage übertragen und
nicht an die URL angehängt. Diese Methode wird beispielsweise für Kontaktformulare,
Registrierungen und umfangreichere Eingaben verwendet.
<form action="kontakt-verarbeiten.php" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<button type="submit">Absenden</button>
</form>
post verschlüsselt die Daten nicht automatisch. Für eine sichere
Übertragung muss die Website HTTPS verwenden.