HTML <form> méthode Attribut
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> 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>