HTTP et HTTPS
Qu'est-ce que HTTP ?
HTTP (HyperText Transfer Protocol) est le protocole de communication du Web. C'est le "langage" utilisé entre ton navigateur et les serveurs pour échanger des pages web.
Analogie : HTTP est comme les règles de politesse pour une conversation. Le client dit "bonjour, je voudrais cette page" et le serveur répond "voici la page" ou "désolé, elle n'existe pas".
Requête et Réponse HTTP
Requête
Réponse
Les méthodes HTTP
Les méthodes indiquent le type d'action demandée :
GETDemander une page ou des données
Ex: Charger une page web
POSTEnvoyer des données au serveur
Ex: Soumettre un formulaire
PUTMettre à jour une ressource
Ex: Modifier un profil
DELETESupprimer une ressource
Ex: Supprimer un compte
Les codes de statut HTTP
Le serveur répond avec un code à 3 chiffres qui indique le résultat :
200Tout s'est bien passé
301Page déplacée définitivement
404Page non trouvée
403Accès interdit
500Erreur du serveur
Astuce : Les codes commençant par 2xx = succès, 3xx = redirection, 4xx = erreur client, 5xx = erreur serveur
HTTP vs HTTPS : La sécurité
HTTP
Non sécurisé
Données visibles en clair
Peut être intercepté (attaque "man-in-the-middle")
Mot de passe: abc123
Tout le monde peut lire !
HTTPS
Sécurisé (SSL/TLS)
Données chiffrées
Protégé contre l'interception
x7$kL9#mP@
Chiffré, illisible !
Comment fonctionne HTTPS ?
HTTPS utilise le protocole SSL/TLS pour chiffrer les données :
Connexion sécurisée
Le navigateur contacte le serveur et demande une connexion sécurisée
Certificat SSL
Le serveur envoie son certificat qui prouve son identité
Échange de clés
Client et serveur créent une clé secrète partagée
Communication chiffrée
Toutes les données sont chiffrées avec cette clé
À toi de jouer !
Observe les requêtes HTTP dans ton navigateur :
- 1Ouvre les outils développeur (
F12) - 2Va dans l'onglet Réseau
- 3Recharge la page et clique sur une requête
- 4Observe les en-têtes : méthode, code de statut, etc.
Quiz : Teste tes connaissances
5 questions sur HTTP et HTTPS
À retenir
- HTTP = protocole de communication du Web
- Méthodes :
GET(demander),POST(envoyer) - Codes :
200= OK,404= non trouvé - HTTPS = HTTP + chiffrement SSL/TLS
