Adloun

HTML : structurer le Web (école d'ingénieur) · Chapitre 1 · Exercice de TD

Lien entre HTTP et HTML

Le Web et sa première page · niveau 3 (difficile)

Énoncé

On ouvre la même page de deux façons : en double-cliquant sur le fichier, puis par un petit serveur local. La barre d'adresse affiche successivement :


file:///Users/lou/site/index.html
http://localhost:8000/index.html
  • Dans quel cas y a-t-il une requête HTTP ? un code d'état ?
  • Pourquoi un site doit-il, au bout du compte, être servi par un serveur web plutôt qu'ouvert depuis le disque ?

Corrigé

  • Avec file://, le navigateur lit le fichier sur le disque : ni requête HTTP, ni code d'état (l'onglet Réseau montre des accès locaux). Avec http://localhost:8000, il envoie une vraie requête GET /index.html au serveur local, qui répond 200.
  • Les autres ne peuvent pas lire votre disque : pour être visible, une page doit être servie par HTTP. De plus, certaines fonctions du navigateur sont interdites aux pages file:// pour des raisons de sécurité (le livre JavaScript en rencontrera) ; et seul un serveur peut fabriquer des pages à la demande (livre Spring Boot). On teste donc tôt son site avec un serveur local.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →