Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Formulaires HTML : méthodes GET et POST, fiche de Première NSI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Un formulaire s'écrit avec la balise <form>, dont l'attribut method choisit GET ou POST et l'attribut action désigne la destination des données.2
  • Avec GET, les valeurs saisies apparaissent telles quelles dans la barre d'adresse du navigateur.1
  • Avec POST, les valeurs voyagent dans le corps de la requête : elles se voient moins.1
  • Côté serveur, un script (par exemple en PHP) lit les valeurs avec $_GET ou $_POST, selon la méthode choisie.2

Le formulaire et ses deux attributs clés

Quand tu remplis une page de connexion ou une zone de recherche, tu utilises un formulaire HTML. Il permet à l'utilisateur de saisir des informations puis de les envoyer à un serveur. Cette fiche se concentre sur ce qui distingue les deux méthodes d'envoi, GET et POST.

GET : des données visibles dans l'adresse

POST : des données dans le corps de la requête

Récupérer les données côté serveur

Comparer pour choisir

Questions flash

4 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quelle méthode fait apparaître les valeurs saisies dans la barre d'adresse du navigateur ?

  2. Quel attribut de la balise <form> indique le lien activé lors de l'envoi du formulaire ?

  3. Avec la méthode POST, les données sont transmises dans l'adresse de la page.

  4. Un formulaire utilise method="post". Quelle variable PHP permet de lire les données côté serveur ?

Les questions qu'on se pose

Pourquoi utiliser POST plutôt que GET pour un mot de passe ?

Avec GET, les valeurs s'affichent dans la barre d'adresse.1 Avec POST, elles sont dans le corps de la requête, donc moins visibles.1 On évite ainsi d'afficher une information sensible dans l'URL. Attention : « moins visible » ne signifie pas « chiffré ».

À quoi sert l'attribut name d'un champ de formulaire ?

À l'envoi, les noms et les valeurs des éléments du formulaire sont encodés et transmis au serveur.2 Le serveur utilise donc le name comme clé pour retrouver la valeur saisie, par exemple avec $_POST['prenom'].

Sources

  1. Document pédagogique Éduscol NSI — Programme complet, Éduscol — Ministère de l'Éducation nationale. Consulté le 6 novembre 2026.
  2. Formulaire HTML, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page