Sobes.tech
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:

  1. Ligne de requête (Request Line) — contient la méthode (GET, POST, etc.), l'URL et la version du protocole.
  2. En-têtes (Headers) — paires clé-valeur qui transmettent des métadonnées (par exemple, Content-Type, User-Agent).
  3. 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:

  1. Ligne de statut (Status Line) — contient la version du protocole, le code de statut (par exemple, 200) et une description textuelle (par exemple, OK).
  2. En-têtes (Headers) — métadonnées sur la réponse (Content-Type, Content-Length, etc.).
  3. 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