Formuláře
Webové formuláře vytvářejí možnosti komunikace uživatele se samotnou stránkou pomocí vstupních polí, tzv. inputů. Jejich zápis je obdobný jako v případě seznamů a tabulek: párový tag <form> vymezuje prostor formuláře a obsahuje potomky, již řečené inputy.
Formulář
Počáteční značka <form> obsahuje dva povinné atributy, action a method, určující způsob odeslání dat a stránku, která data bude zpracovávat.
Vlastnost action obsahuje název stránky, které jsou data zaslána ke zpracování. Většinou data zpracovává stránka s formulářem, ale je možné data poslat i úplně jiné stránce. V tom případě dojde při odesílání dat k přesměrování na zvolenou adresu. Může se jednat i o jiný server.
Vlastnost method určuje způsob předání dat požadované stránce a nabývá dvou hodnot:
- GET: jedná se o méně bezpečnou metodu předání dat, protože data jsou stránce předána formou řetězce v URL stránky. To znamená, že uživatel je může dodatečně upravit. Nedoporučuje se využívat danou metodu, pokud to není vyloženě nutné. Často se využívá pro zobrazení správných záložek obsahující formuláře.
Předání stránce dat z formuláře pomocí metody GET.
-
POST: data formuláře jsou odesílána uvnitř HTTP požadavku, nejsou v URL viditelná.
Pozor! Žádný formulář neposílá data bezpečně (tj. v zašifrovaném tvaru) i když využívá metodu POST. Šifrovanou komunikaci má na starost HTTPS.