Qu'est-ce qu'un serveur web ?
Analogie du Restaurant
Imaginez un serveur web comme un restaurant très organisé :
- Le restaurant = Le serveur web (Apache, Nginx)
- Les clients = Vos navigateurs (Chrome, Firefox, Safari)
- Les plats = Vos pages web (HTML, CSS, JavaScript)
- Le chef = Votre code (PHP, Python, Node.js)
- Le menu = L'URL que vous tapez
Comment ça marche ?
Vous tapez une adresse
Exemple : www.google.com
Le serveur reçoit votre demande
Il analyse ce que vous voulez
Il prépare votre page
Il assemble HTML, CSS, images...
Il vous l'envoie
Votre navigateur l'affiche
Les différents types de serveurs
Apache
Le "vétéran" du web. Très populaire, flexible et bien documenté.
Nginx
Le "sprinter" du web. Très rapide et efficace pour les gros sites.
Serveurs Cloud
Les "serveurs virtuels" hébergés dans le nuage (AWS, Google Cloud, Azure).
Le DNS : L'annuaire du web
Vous tapez : google.com
DNS traduit en : 142.250.74.78
Votre navigateur trouve le serveur
DNS = Domain Name System
C'est comme un annuaire téléphonique géant qui traduit les noms de domaines (faciles à retenir) en adresses IP (difficiles à retenir).
- google.com → 142.250.74.78
- facebook.com → 157.240.241.35
- amazon.com → 52.84.0.0
Exercices pratiques
Exercice 1 : Observer les requêtes
- Ouvrez les outils de développement (F12)
- Allez dans l'onglet "Network"
- Rechargez cette page
- Observez toutes les requêtes qui s'affichent
Que voyez-vous ? Chaque ligne représente une requête vers un serveur !
Exercice 2 : Tester le DNS
- Ouvrez votre terminal (cmd sur Windows)
- Tapez :
nslookup google.com
- Observez l'adresse IP retournée
- Essayez avec d'autres sites
Résultat : Vous verrez comment le DNS traduit les noms en adresses !
Quiz rapide
Question : Que se passe-t-il quand vous tapez une URL ?
Le saviez-vous ?
Un serveur web peut gérer des milliers de visiteurs simultanément, comme un restaurant avec plein de tables !
Les serveurs web fonctionnent 24h/24 et 7j/7, sans pause ni vacances !
Un serveur peut répondre en quelques millisecondes, plus rapide qu'un clignement d'œil !