Articles

Les actions des modules FORM : POST et GET

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 :

  • Méthode GET : utilisé pour demander des données à une ressource spécifiée
  • Méthode POST : Utilisé pour envoyer des données à un serveur pour mettre à jour une ressource

La méthode GET

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 ? .

Bulletin d'innovation
Ne manquez pas les nouvelles les plus importantes sur l'innovation. Inscrivez-vous pour les recevoir par email.

À partir de l'URL, le serveur peut analyser la valeur soumise par l'utilisateur où :

  • clé - emplacement
  • évaluer -Italie

La méthode 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.

Conditions GET e POST en comparaison

  • La méthode GET
    • Les données envoyées avec la méthode GET sont visibles dans l'URL.
    • Les requêtes GET peuvent être mises en signet.
    • Les requêtes GET peuvent être mises en cache.
    • Les requêtes GET ont une limite de caractères de 2048 personnages.
    • Seuls les caractères ASCII sont autorisés dans les requêtes GET.
  • La méthode POST
    • Les données envoyées avec la méthode POST ne sont pas visibles.
    • Les requêtes POST ne peuvent pas être mises en signet.
    • Les requêtes POST ne peuvent pas être mises en cache.
    • Les requêtes POST n'ont pas de limite.
    • Toutes les données sont autorisées dans la requête POST

Ercole Palmeri

Bulletin d'innovation
Ne manquez pas les nouvelles les plus importantes sur l'innovation. Inscrivez-vous pour les recevoir par email.
Mots clés: html

Articles récents

Le régulateur antitrust britannique sonne l’alarme des BigTech concernant GenAI

La CMA britannique a émis un avertissement concernant le comportement des Big Tech sur le marché de l'intelligence artificielle. Là…

18 avril 2024

Casa Green : révolution énergétique pour un avenir durable en Italie

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…

18 avril 2024

Ecommerce en Italie à +27% selon le nouveau rapport de Casaleggio Associati

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 ».…

17 avril 2024

Idée géniale : Bandalux présente Airpure®, le rideau qui purifie l'air

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…

12 avril 2024