Attributo del metodo HTML <form>
Esempio
Invia un modulo utilizzando il metodo "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>
Altri esempi "Provalo da solo" di seguito.
Definizione e utilizzo
L' method
attributo specifica come inviare i dati del modulo (i dati del modulo vengono inviati alla pagina specificata
action
nell'attributo).
I dati del modulo possono essere inviati come variabili URL (con
method="get"
) o come transazione HTTP post (con method="post"
).
Note su GET:
- Aggiunge i dati del modulo all'URL in coppie nome/valore
- La lunghezza di un URL è limitata (circa 3000 caratteri)
- Non utilizzare mai GET per inviare dati sensibili! (sarà visibile nell'URL)
- Utile per invii di moduli in cui un utente desidera aggiungere il risultato ai segnalibri
- GET è migliore per i dati non protetti, come le stringhe di query in Google
Note sul POST:
- Aggiunge i dati del modulo all'interno del corpo della richiesta HTTP (i dati non vengono visualizzati nell'URL)
- Non ha limiti di dimensioni
- Gli invii di moduli con POST non possono essere inseriti nei preferiti
Supporto browser
Attribute | |||||
---|---|---|---|---|---|
method | Yes | Yes | Yes | Yes | Yes |
Sintassi
<form method="get|post">
Valori di attributo
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 |
Altri esempi
Esempio
Invia un modulo utilizzando il metodo "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>
❮ Tag HTML <modulo>