1.1 Protocole HTTP
A - Principe
Le protocole HTTP est destiné à faire communiquer deux programmes :
- Un programme client HTTP qui se connecte à
- un programme serveur HTTP.
Le protocole HTTP est basé sur une communication en 3 étapes :

- Le client envoie sa requête (nous verrons qu'il utilise une URL).
- Le serveur reçoit et analyse la requête
- Le serveur renvoie sa réponse (nous verrons qu'elle contient parfois un texte nommé code-source HTML)
B - Une notion connue : le code de réponse
La réponse HTTP contient un nombre, le code de réponse. Vous connaissez certainement le 404. Les voici :
- Code 200 : le serveur dit que tout s'est bien passé.
- Code 404 : le serveur ne trouve aucune ressource correspondant à la requête.
- Code 300 : le serveur dit que la ressource n'a pas été modifiée depuis la dernière fois que le client lui a demandé. Le client doit juste aller voir dans sa mémoire-cache.
- Code 500 : le serveur rencontre une erreur de programmation en tentant de résoudre la requête....
C - Le programme client usuel : le navigateur Web
- Firefox de la fondation Mozilla,
- le moteur libre Chromium, produit par Google
- Chrome, une surcouche propriétaire de Chromium, produit par Google.
- Safari pour Apple
- Brave, une surcouche libre de Chromium, produit par Brave Software.
- Safari pour Apple
- ...