Adloun

Voici la première ligne et l'en-tête d'une requête reçue par un…

Application directe du cours · niveau 1 (application) · NSI (première), chapitre 10 — Interagir sur le Web · Événements, requêtes, cookies

Énoncé

Voici la première ligne et l'en-tête d'une requête reçue par un serveur.


GET /catalogue?categorie=romans&page=3 HTTP/1.1
Host: bibliotheque.fr

Donner la méthode, le chemin demandé, les paramètres et leurs valeurs, le nom du serveur interrogé. Cette requête modifie-t-elle quelque chose ? Peut-on la mettre en favori ?

Corrigé

Méthode`GET`
Chemin`/catalogue`
Paramètres`categorie` vaut `romans` ; `page` vaut `3`
Serveur`bibliotheque.fr`, donné par l'en-tête `Host`

Elle ne modifie rien : c'est une consultation, et le choix de GET l'annonce. Elle peut donc être mise en favori, partagée, actualisée sans conséquence — la rejouer redonne la même page.

Pourquoi l'en-tête Host est-il nécessaire ? Parce qu'une même machine héberge souvent des dizaines de sites différents. La première ligne ne porte que le chemin ; sans Host, le serveur ne saurait pas de quel site on parle.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.