HTML <form> méthode Attribut

❮ Balise HTML <form>

Exemple

Soumettez un formulaire en utilisant la méthode "get" :

<form action="/action_page.php" method="get">
<label for="fname">Prénom:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Nom de famille:</label>
<input type="text" id="lname" name="lname"><br><br>
<input type="submit" value="Soumettre">
</form>
Essayez-le vous-même »

Vous trouverez ci-dessous d'autres exemples "Essayez-le vous-même".


Définition et Utilisation

L'attribut méthode spécifie comment envoyer les données du formulaire (les données sont envoyées à la page spécifiée dans l'attribut action ).

Les données du formulaire peuvent être envoyées en tant que variables d'URL (avec method="get" ) ou en tant que transaction HTTP post (avec method="post" ).

Remarques sur GET :

  • Ajoute les données du formulaire dans l'URL sous forme de paires nom/valeur
  • La longueur d'une URL est limitée (environ 3000 caractères)
  • Ne jamais utiliser GET pour envoyer des données sensibles ! (elles seront visibles dans l'URL)
  • Utile pour les soumissions de formulaires où un utilisateur souhaite mettre en signet le résultat
  • GET est préférable pour les données non sécurisées, comme les chaînes de requête dans Google

Remarques sur POST :

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

Support des navigateurs

Attribut
méthode Oui Oui Oui Oui Oui


Syntaxe

<form method="get|post">

Valeurs d'attribut

Valeur Description
get Par défaut. Ajoute les données du formulaire à l'URL sous forme de paires nom/valeur : URL?name=value&name=value
post Envoie les données du formulaire en tant que transaction HTTP post
dialog Lorsque le formulaire est à l'intérieur d'un élément <dialog>, il ferme la boîte de dialogue et provoque l'exécution d'un événement de soumission lors de la soumission, sans soumettre de données ni effacer le formulaire

Plus d'exemples

Exemple

Soumettez un formulaire en utilisant la méthode "post" :

<form action="/action_page.php" method="post">
<label for="fname">Prénom:</label>
<input type="text" id="fname" name="fname"><br><br>
<label for="lname">Nom de famille:</label>
<input type="text" id="lname" name="lname"><br><br>
<input type="submit" value="Soumettre">
</form>
Essayez-le vous-même »

❮ Balise HTML <form>