Aller au contenu

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

Formulaires GET et POST : quiz 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>, qui précise l'URL de destination (attribut action) et la méthode d'envoi (attribut method, GET ou POST). 2
  • Avec GET, les données voyagent en clair dans la barre d'adresse du navigateur. 1
  • Avec POST, les données sont placées dans le corps de la requête : elles sont moins visibles. 1
  • Côté serveur, un script PHP retrouve les données dans $_GET ou $_POST, selon la méthode choisie dans le formulaire. 2

Avant de commencer

Ce quiz vérifie que tu maîtrises le fonctionnement d'un formulaire HTML quand on clique sur le bouton d'envoi. Il couvre le rôle de la balise <form>, la différence entre les méthodes GET et POST, la façon dont les données sont encodées dans la requête HTTP, et la manière dont un script PHP les récupère.

Tu connais déjà HTML et CSS, les événements en JavaScript et le dialogue client-serveur avec le protocole HTTP. Les questions s'appuient sur ces bases : une requête HTTP part du navigateur (le client) vers le serveur, qui renvoie une réponse. Un formulaire est une façon de fabriquer une requête à partir de ce que l'utilisateur saisit.

Rappels pour démarrer

Quiz

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

  1. Quelle balise HTML permet de construire un formulaire ?

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

  3. Avec la méthode GET, où les données du formulaire apparaissent-elles ?

  4. Avec la méthode POST, les données du formulaire sont transmises dans le corps de la requête.

  5. Quelles sont parmi ces propositions des méthodes HTTP existantes ? (plusieurs réponses)

    Plusieurs réponses possibles.

  6. Que permet d'obtenir la méthode HEAD ?

  7. Une page contient un formulaire avec method="post". Quelle variable PHP permet au script de lire les données reçues ?

  8. Un formulaire utilise method="get". Dans le script PHP qui le traite, quelle variable lit les valeurs envoyées ?

  9. Avec POST, les données du formulaire apparaissent dans la barre d'adresse.

  10. Quel est le type MIME par défaut utilisé pour encoder les données d'un formulaire HTML ?

  11. Par quel caractère les espaces sont-ils remplacés dans l'encodage par défaut des données d'un formulaire ?

  12. application/x-www-form-urlencoded est le seul encodage possible pour les données d'un formulaire.

  13. Quelle méthode est souvent utilisée pour envoyer une ressource au serveur lors du remplissage d'un formulaire ?

  14. Quelles sont les deux valeurs de méthode de soumission qu'un élément <form> permet de choisir ?

  15. Tu écris un formulaire de connexion avec un champ pour le mot de passe. Quelle méthode choisir pour que le mot de passe ne s'affiche pas dans la barre d'adresse ?

Les questions qu'on se pose

Quelle différence retenir entre GET et POST pour un formulaire ?

Retiens où voyagent les données. Avec GET, elles sont transmises en clair dans la barre d'adresse du navigateur. Avec POST, elles sont placées dans le corps de la requête et sont donc moins visibles. 1 Dans les deux cas, le serveur les reçoit dans une requête HTTP. 2

Comment un script PHP récupère-t-il ce que l'utilisateur a saisi ?

L'URL du script est indiquée dans l'attribut action de la balise <form>. Le script lit ensuite les données avec $_POST ou $_GET, selon la valeur de l'attribut method du formulaire. 2 Si tu changes la méthode dans le formulaire, change aussi la variable lue dans le script.

Pourquoi y a-t-il des « + » à la place des espaces dans les données envoyées ?

C'est une règle d'encodage. Les noms et valeurs des champs sont encodés avant d'être envoyés dans la requête HTTP. Avec le type par défaut application/x-www-form-urlencoded, les espaces sont remplacés par + plutôt que par %20. 2

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