Leçon 47 : Protocoles d'application clés : HTTP/HTTPS
Le HTTP et le HTTPS sont les protocoles de base du World Wide Web, permettant aux clients et aux serveurs d'échanger des documents web et des données.
HTTP (Hypertext Transfer Protocol)
- Couche : Couche Application (L7).
- Port : Port TCP 80.
- Fonction : Le HTTP est le protocole que les clients (navigateurs) utilisent pour envoyer des requêtes (GET, POST) aux serveurs web et recevoir des réponses (pages HTML, images, codes d'état).
- Nature : Le HTTP est sans état (stateless), ce qui signifie que le serveur ne conserve aucune information sur le client entre deux requêtes (bien que les cookies soient utilisés pour contourner cette limitation).
HTTPS (Hypertext Transfer Protocol Secure)
Le HTTPS est simplement le HTTP combiné à une couche de sécurité, généralement SSL/TLS (Secure Sockets Layer/Transport Layer Security).
- Port : Port TCP 443.
- Fonction : Le TLS opère sous le HTTP, chiffrant toutes les données échangées entre le navigateur et le serveur. Cela empêche l'espionnage et garantit l'intégrité des données.
- Condition : Pour utiliser le HTTPS, le serveur web doit posséder un certificat numérique SSL/TLS, qui vérifie l'identité du serveur.
Note de sécurité : Vous pouvez reconnaître le HTTPS grâce à l'icône de cadenas dans votre navigateur et à l'URL commençant par
https://. Tout trafic web sensible (banque, écrans de connexion) doit utiliser le HTTPS.