Retour à la page d'accueilSNT · Seconde · Changer de matière
Commencer gratuitement
Cours

Exercices: Requête HTTP et paramètres

Entraîne-toi★☆☆
Soit l'URL https://www.exemple.fr/recherche?q=velo&page=2. a) Identifier le protocole, le nom de domaine et le chemin. b) Donner les paramètres passés et leurs valeurs.

Soit l'URL https://www.exemple.fr/recherche?q=velo&page=2.

  1. a) Identifier le protocole, le nom de domaine et le chemin.
  1. b) Donner les paramètres passés et leurs valeurs.
Résoudre
Entraîne-toi★☆☆
Expliquer le rôle du client (navigateur) et celui du serveur dans l'affichage d'une page web, en une phrase chacun.

Expliquer le rôle du client (navigateur) et celui du serveur dans l'affichage d'une page web, en une phrase chacun.

Résoudre
Entraîne-toi★☆☆
Dans la ligne de requête HTTP GET /index.html HTTP/1.1, identifier la méthode, la ressource demandée et la version du protocole.

Dans la ligne de requête HTTP GET /index.html HTTP/1.1, identifier la méthode, la ressource demandée et la version du protocole.

Résoudre
Entraîne-toi★★☆
Un site de billets de train utilise l'URL https://billets.exemple.fr/trajet?depart=Lyon&arrivee=Paris&date=2025-03-14&adultes=2. a) Lister les quatre paramètres et leurs…

Un site de billets de train utilise l'URL https://billets.exemple.fr/trajet?depart=Lyon&arrivee=Paris&date=2025-03-14&adultes=2.

  1. a) Lister les quatre paramètres et leurs valeurs.
  1. b) Écrire l'URL pour un trajet de Lille à Bordeaux, le 2025-04-02, pour 1 adulte.
Résoudre
Entraîne-toi★★☆
Une page contient un script JavaScript qui change la couleur d'un bouton au clic, et un programme PHP qui calcule le total d'un panier. a) Indiquer pour chacun s'il est…

Une page contient un script JavaScript qui change la couleur d'un bouton au clic, et un programme PHP qui calcule le total d'un panier.

  1. a) Indiquer pour chacun s'il est exécuté côté client ou côté serveur.
  1. b) Expliquer pourquoi le code PHP n'est pas visible dans l'inspecteur du navigateur.
Résoudre
Entraîne-toi★★☆
Comparer les méthodes GET et POST pour l'envoi d'un formulaire de connexion (identifiant et mot de passe) : où les données apparaissent-elles et laquelle est préférable…

Comparer les méthodes GET et POST pour l'envoi d'un formulaire de connexion (identifiant et mot de passe) : où les données apparaissent-elles et laquelle est préférable ? Justifier.

Résoudre
Entraîne-toi★★★
Un utilisateur clique sur le lien https://boutique.exemple.fr/produit?id=482&couleur=bleu&promo=OUI. Le serveur répond avec le code 200 puis, pour id=9999 qui n'existe…

Un utilisateur clique sur le lien https://boutique.exemple.fr/produit?id=482&couleur=bleu&promo=OUI. Le serveur répond avec le code 200 puis, pour id=9999 qui n'existe pas, avec le code 404.

  1. a) Décomposer la requête (méthode probable, hôte, chemin, paramètres).
  1. b) Expliquer la signification des codes 200 et 404.
  1. c) Un utilisateur modifie promo=OUI en promo=NON dans la barre d'adresse. Expliquer pourquoi le serveur ne doit pas faire confiance aux paramètres reçus.
Résoudre
Entraîne-toi★★★
Pour afficher une page de météo, le navigateur envoie une première requête pour le fichier HTML, puis une requête pour chacun de ses 12 fichiers associés (images,…

Pour afficher une page de météo, le navigateur envoie une première requête pour le fichier HTML, puis une requête pour chacun de ses 12 fichiers associés (images, styles, scripts). Chaque requête dure en moyenne 80 ms et elles sont envoyées une par une.

  1. a) Calculer la durée totale du chargement.
  1. b) Si le navigateur peut envoyer 4 requêtes simultanées pour les fichiers associés (3 vagues de 4), calculer la nouvelle durée en supposant 80 ms par vague.
  1. c) Expliquer pourquoi la page du serveur peut être différente d'un utilisateur à l'autre pour la même URL.
Résoudre
Entraîne-toi★★★
On inspecte une page web d'une mairie. On y trouve le code HTML d'un formulaire <form action="/inscription" method="post"> avec les champs nom, classe et email, ainsi…

On inspecte une page web d'une mairie. On y trouve le code HTML d'un formulaire <form action="/inscription" method="post"> avec les champs nom, classe et email, ainsi qu'un script qui vérifie que l'email contient « @ » avant l'envoi.

  1. a) Décrire la requête envoyée au serveur à la validation (méthode, chemin, paramètres).
  1. b) Expliquer pourquoi la vérification côté client ne suffit pas et ce que le serveur doit aussi faire.
  1. c) Donner deux informations que l'inspecteur permet de voir et une qu'il ne permet pas de voir.
Résoudre