Attribut formmethod <input> HTML
Définition et utilisation
formmethod
l'attribut détermine la méthode HTTP utilisée pour envoyer les données du formulaire.
formmethod
l'attribut couvre l'attribut method.
Remarque :formmethod
les attributs peuvent être type="submit" et type="image" ensemble
Les données du formulaire peuvent être envoyées en tant que variables URL (method="get") ou en tant que transaction HTTP POST (method="post")
Remarques sur la méthode "get" :
- Il ajoute les données du formulaire sous forme de paires de nom/valeur à l'URL
- C'est très utile pour les soumissions de formulaires où l'utilisateur souhaite ajouter le résultat à ses favoris
- La quantité de données pouvant être placée dans l'URL est limitée (varie selon les navigateurs), donc il ne peut pas être garanti que toutes les données du formulaire puissent être transmises correctement.
- Ne jamais utiliser la méthode "get" pour transmettre des informations sensibles ! (Les mots de passe ou autres informations sensibles apparaîtront dans la barre d'adresse du navigateur)
Remarques sur la méthode "post" :
- Il envoie les données du formulaire sous forme de transaction HTTP POST
- Les formulaires soumis avec la méthode "post" ne peuvent pas être sauvegardés sous forme de favori
- Par rapport à la méthode "get", la méthode "post" est plus robuste et sécurisée
- Il n'a pas de limite de taille
Exemple
Le bouton de soumission secondaire couvre la méthode HTTP du formulaire :
<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"> <input type="submit" formmethod="post" value="Soumettre avec POST"> </form>
Syntaxe
<input formmethod="get|post">
Valeur de l'attribut
Valeur | Description |
---|---|
get | Par défaut. Ajoutez les données du formulaire sous forme de paires nom/valeur à l'URL :URL?name=value&name=value. |
post | Envoyer les données du formulaire en tant que transaction HTTP POST. |
Support du navigateur
Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | 10.0 | Support | 5.1 | 10.6 |