Parlez-moi de la structure de la requête et de la réponse HTTP.
sobes.tech IA
Réponse de l'IA
Une requête HTTP se compose de trois parties principales:
-
Ligne de début (Request Line) — contient la méthode (GET, POST, etc.), l'URI de la ressource et la version du protocole.
-
En-têtes (Headers) — paires clé-valeur qui transmettent des métadonnées, par exemple, type de contenu, cookies, autorisation.
-
Corps de la requête (Body) — partie facultative contenant des données, par exemple, dans les requêtes POST.
Exemple de requête:
POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48
{"name":"Иван","email":"ivan@example.com"}
La réponse HTTP se compose également de trois parties:
-
Ligne de statut (Status Line) — version du protocole, code de statut (par exemple, 200 OK).
-
En-têtes (Headers) — métadonnées sur la réponse, par exemple, type de contenu, longueur.
-
Corps de la réponse (Body) — données renvoyées par le serveur, par exemple, HTML, JSON.
Exemple de réponse:
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27
{"id":123,"status":"ok"}