👉 Le client initie toujours l’échange. 👉 Le serveur attend les requêtes.
Programme qui envoie des requêtes HTTP.
Peut être :
wget, curl, ou youtube-dl)On parle aussi de client HTTP (plus précis que "client web").
Programme capable de recevoir une requête HTTP, de la comprendre, de traiter la demande et d’envoyer une réponse.
Peut gérer plusieurs types de services via différents ports réseau.
Exemples de ports :
Un port est comme une porte d’entrée spécifique d’un serveur. Il permet de diriger la requête vers le bon service.
📞 L’analogie du central téléphonique : Comme dans une entreprise où tu fais « tapez 1 pour la compta, tapez 2 pour les ventes… », le client web contacte un port précis pour parler au bon service (programme).
| HTTP | HTTPS |
|---|---|
| Non sécurisé | Sécurisé par chiffrement (via TLS) |
| Port 80 | Port 443 |
| Données visibles | Données chiffrées |
| Suffisant en local | Obligatoire en production |
🔒 HTTPS ajoute une couche de sécurité et d’authentification. Il est de plus en plus utilisé (souvent favorisé par Google).
Si tu veux héberger un site localement, tu utiliseras un serveur HTTP local comme Apache ou Nginx, via un package facile à installer (ex: Laragon, XAMPP).