L'attribut method
dans l'élément <form>
spécifie comment les données sont envoyées au serveur.
Les méthodes HTTP déclarent quelle action doit être effectuée sur les données envoyées au serveur. Le protocole HTTP fournit plusieurs méthodes, et l'élément HTML Form est capable d'utiliser deux méthodes pour soumettre des données utilisateur :
GET
: utilisé pour demander des données à une ressource spécifiéePOST
: Utilisé pour envoyer des données à un serveur pour mettre à jour une ressourceGET
La méthode HTML GET est utilisée pour obtenir une ressource du serveur.
Par exemple:
<form method="get" action="www.bloginnovazione.it/search">
<input type="search" name="location" placeholder="Search.." />
<input type="submit" value="Go" />
</form>
Lorsque nous confirmons le formulaire ci-dessus, en saisissant Italy
dans le champ de saisie, la requête envoyée au serveur sera www.bloginnovazione.it/search/?location=Italy
.
La méthode HTTP GET ajoute une chaîne de requête à la fin de l'URL pour envoyer les données au serveur. La chaîne de requête est sous la forme d'une paire key=value
précédé du symbole ?
.
À partir de l'URL, le serveur peut analyser la valeur soumise par l'utilisateur où :
POST
La méthode HTTP POST est utilisée pour envoyer des données au serveur pour un traitement ultérieur. Par exemple,
<form method="post" action="www.bloginnovazione.it/search">
<label for="firstname">First name:</label>
<input type="text" name="firstname" /><br />
<label for="lastname">Last name:</label>
<input type="text" name="lastname" /><br />
<input type="submit" />
</form>
Lorsque nous soumettrons le formulaire, il ajoutera les données d'entrée de l'utilisateur au corps de la demande envoyée au serveur. La demande sera remplie comme suit :
POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33
firstname=Robin&lastname=Batman
Les données envoyées ne sont pas facilement visibles pour l'utilisateur. Cependant, nous pouvons contrôler les données soumises à l'aide d'outils spéciaux tels que les outils de développement de navigateur.
GET
e POST
en comparaisonErcole Palmeri
La CMA britannique a émis un avertissement concernant le comportement des Big Tech sur le marché de l'intelligence artificielle. Là…
Le décret « Case Green », formulé par l'Union européenne pour améliorer l'efficacité énergétique des bâtiments, a conclu son processus législatif avec…
Présentation du rapport annuel de Casaleggio Associati sur le commerce électronique en Italie. Rapport intitulé « AI-Commerce : les frontières du Ecommerce avec l’Intelligence Artificielle ».…
Résultat d'une innovation technologique constante et d'un engagement envers l'environnement et le bien-être des personnes. Bandalux présente Airpure®, une tente…