Attributo del metodo HTML <form>

❮ Tag HTML <modulo>

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' methodattributo specifica come inviare i dati del modulo (i dati del modulo vengono inviati alla pagina specificata actionnell'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>