Sobes.tech
Middle

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:

  1. Ligne de début (Request Line) — contient la méthode (GET, POST, etc.), l'URI de la ressource et la version du protocole.

  2. En-têtes (Headers) — paires clé-valeur qui transmettent des métadonnées, par exemple, type de contenu, cookies, autorisation.

  3. 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:

  1. Ligne de statut (Status Line) — version du protocole, code de statut (par exemple, 200 OK).

  2. En-têtes (Headers) — métadonnées sur la réponse, par exemple, type de contenu, longueur.

  3. 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"}