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). Avechttp://localhost:8000, il envoie une vraie requêteGET /index.htmlau 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
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.