Junior — Middle
Pouvez-vous expliquer la structure et les composants d'une requête et d'une réponse HTTP ?
sobes.tech IA
Réponse de l'IA
Une requête HTTP se compose de trois parties principales:
- Ligne de requête (Request Line) — contient la méthode (GET, POST, etc.), l'URL et la version du protocole.
- En-têtes (Headers) — paires clé-valeur qui transmettent des métadonnées (par exemple, Content-Type, User-Agent).
- Corps de la requête (Body) — partie facultative contenant des données, par exemple dans les requêtes POST.
La réponse HTTP comporte également trois parties:
- Ligne de statut (Status Line) — contient la version du protocole, le code de statut (par exemple, 200) et une description textuelle (par exemple, OK).
- En-têtes (Headers) — métadonnées sur la réponse (Content-Type, Content-Length, etc.).
- Corps de la réponse (Body) — données renvoyées par le serveur au client (HTML, JSON, images, etc.).
Exemple de ligne de requête:
GET /index.html HTTP/1.1
Exemple de ligne de réponse:
HTTP/1.1 200 OK