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 baliseform
. - dans l'attribut
method
de la baliseform
. - dans la valeur attribuée à une balise
method
. - directement dans le code PHP.
Réponse
- dans l'attribut
action
de la baliseform
. - dans l'attribut
method
de la baliseform
. - 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"...