Junior
De quels composants se compose la réponse du serveur?
sobes.tech IA
Réponse de l'IA
La réponse du serveur se compose de trois composants principaux:
-
Ligne de démarrage (de statut):
- Contient la version du protocole HTTP (par exemple,
HTTP/1.1). - Code de statut (valeur numérique, par exemple,
200). - Explication textuelle du code de statut (par exemple,
OK,Not Found).
Exemple de réponse HTTP/1.1:
HTTP/1.1 200 OKExemple de réponse HTTP/2:
:status 200 - Contient la version du protocole HTTP (par exemple,
-
En-têtes de réponse (Response Headers):
- Sont des paires "Nom: Valeur".
- Fournissent des métadonnées sur la réponse elle-même ou sur la ressource renvoyée.
- Sont séparés de la ligne de démarrage par une ligne vide.
Types principaux d'en-têtes:
- En-têtes généraux: Applicables à la fois aux requêtes et aux réponses (par exemple,
Date,Connection). - En-têtes de réponse: Informant sur les caractéristiques du serveur ou de la ressource dans la réponse (par exemple,
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Exemple d'en-têtes:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Corps de la réponse (Response Body):
- Contient les données que le serveur envoie au client en réponse à la requête.
- N'est pas toujours présent (par exemple, pour les réponses avec le code de statut
204 No Content). - Le format des données est déterminé par l'en-tête
Content-Type.
Exemples de contenu du corps de la réponse:
- Page HTML
- Objet JSON
- Image
- Texte
- Données binaires
{ "id": 1, "name": "Example Item", "status": "active" }