Attribut de la méthode HTML <form>

❮ Balise HTML <form>

Exemple

Soumettez un formulaire en utilisant la méthode "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>

Plus d'exemples "Essayez-le vous-même" ci-dessous.


Définition et utilisation

L' methodattribut spécifie comment envoyer les données de formulaire (les données de formulaire sont envoyées à la page spécifiée dans l' actionattribut).

Les données de formulaire peuvent être envoyées sous forme de variables URL (avec method="get") ou sous forme de transaction post HTTP (avec method="post").

Remarques sur GET :

  • Ajoute des données de formulaire dans l'URL dans des paires nom/valeur
  • La longueur d'une URL est limitée (environ 3000 caractères)
  • N'utilisez jamais GET pour envoyer des données sensibles ! (sera visible dans l'URL)
  • Utile pour les soumissions de formulaires où un utilisateur souhaite mettre le résultat en signet
  • GET est meilleur pour les données non sécurisées, comme les chaînes de requête dans Google

Remarques sur POST :

  • Ajoute les données de formulaire dans le corps de la requête HTTP (les données ne sont pas affichées dans l'URL)
  • N'a aucune limite de taille
  • Les soumissions de formulaires avec POST ne peuvent pas être mises en signet

Prise en charge du navigateur

Attribute
method Yes Yes Yes Yes Yes


Syntaxe

<form method="get|post">

Valeurs d'attribut

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

Plus d'exemples

Exemple

Soumettre un formulaire en utilisant la méthode "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>

❮ Balise HTML <form>