Attribut de la méthode 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' method
attribut spécifie comment envoyer les données de formulaire (les données de formulaire sont envoyées à la page spécifiée dans l'
action
attribut).
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>