Aller au contenu

QCM

QCM 1

Quelle méthode d'envoi des paramètres est-il préférable d'utiliser pour un formulaire d'une page web destiné à demander à l'utilisateur un mot de passe de connection (le protocole utilisé étant https):

  • la méthode GET
  • la méthode CONNECT
  • la méthode POST
  • la méthode HEAD
Réponse

Rappel: les différentes méthodes en http (ou https)

  • la méthode GET
  • la méthode CONNECT
  • la méthode POST
  • la méthode HEAD

Rappel: on évite une récupération directe des données dans l'historique en n'utilisant pas la méthode GET, mais la sécurisation sur le réseau sera assuré par le protocole https et non parce que l'envoi est fait avec la méthode POST.

QCM 2

La méthode utilisée pour l'envoi d'un formulaire est indiquée

  • dans l'attribut action de la balise form.
  • dans l'attribut method de la balise form.
  • dans la valeur attribuée à une balise method.
  • directement dans le code PHP.
Réponse
  • dans l'attribut action de la balise form.
  • dans l'attribut method de la balise form.
  • dans la valeur attribuée à une balise method.
  • directement dans le code PHP.

QCM 3

Dans une page html, un formulaire est défini à l'aide de la balise form ci-dessous:

<form method='get' action='action.php'>
...
</form>

Lorsqu'on aura rempli le formulaire, les données envoyées en cliquant sur le bouton d'envoi apparaîtront en clair dans l'URL de la page demandée:

  • vrai
  • faux
Réponse
  • vrai
  • faux

QCM 4

Dans une page html, un formulaire est défini à l'aide de la balise form ci-dessous:

<form method='post' action='action.php'>
...
</form>

Lorsqu'on aura rempli le formulaire, les données envoyées en cliquant sur le bouton d'envoi apparaîtront en clair dans l'URL de la page demandée:

  • vrai
  • faux
Réponse
  • vrai
  • faux

QCM 5

Une page html contient un formulaire utilisant la méthode post. Dans le formulaire, on trouve la ligne:

<input type="password" name="mdp" id="motdepasse" />

Dans le fichier php, pour récupérer le mot de passe envoyé, on utilise:

  • $p = $_POST['password']
  • $p = $_POST['motdepasse']
  • $p = $_POST['mdp']
  • $p = $_POST[input type="password"]
Réponse
  • $p = $_POST['password']
  • $p = $_POST['motdepasse']
  • $p = $_POST['mdp']
  • $p = $_POST[input type="password"]

QCM 6

On envoie les données d'un formulaire contenu dans une page html.

Laquelle des affirmations ci-dessous est fausse?

  • Avec la méthode get, les données sont visibles dans l'URL de la page demandée.
  • Avec la méthode post, les données ne sont pas visibles dans l'URL de la page demandée.
  • Avec la méthode get, les données sont visibles dans l'entête de la requête http.
  • Avec la méthode post, les données ne sont pas visibles dans le corps de la requête http.
Réponse
  • Avec la méthode get, les données sont visibles dans l'URL de la page demandée.
  • Avec la méthode post, les données ne sont pas visibles dans l'URL de la page demandée.
  • Avec la méthode get, les données sont visibles dans l'entête de la requête http.
  • Avec la méthode post, les données ne sont pas visibles dans le corps de la requête http.

QCM 7

Sur la page https://eduscol.education.fr/, on trouve un élément de formulaire permettant de faire une recherche sur le site:

J'entre NSI dans le champ de texte proposé.

La page qui m'est alors proposée a pour adresse https://eduscol.education.fr/cid72729/moteur-de-recherche-du-portail-eduscol.html?cx=015736019646580121802%3Ajyr7ihhj5ui&cof=FORID%3A10&ie=ISO-8859-1&q=site:eduscol.education.fr%20NSI.

La balise form du formulaire de la page https://eduscol.education.fr/ a son attribut method renseigné par:

  • method = "post"
  • method = "get"
Réponse
  • method = "post"
  • method = "get"

La valeur que j'ai renseignée dans le champ de type text est visible dans l'URL de la page obtenue. Le formulaire utilise donc la méthode GET.

On peut le vérifier directement sur le site:

  • Ouvrir la page https://eduscol.education.fr/.
  • Faire un clic droit dans le champ de texte et sélectionner "Examiner l'élément".
  • Il vous reste à constater que le code du formulaire commence par <form method="get"...