Junior
¿Qué son los encabezados de entidad?
sobes.tech AI
Respuesta de la IA
Las cabeceras de entidad (Entity Headers) en HTTP contienen información meta sobre el recurso o el cuerpo del mensaje transmitido en la solicitud o respuesta. Describen el contenido, pero no el recurso en sí.
Cabeceras principales de entidad:
- Content-Type: Indica el tipo de medio (MIME) del cuerpo del mensaje, por ejemplo
application/json,text/html,image/png. - Content-Length: Tamaño del cuerpo del mensaje en octetos (bytes).
- Content-Encoding: Método de codificación (compresión) aplicado al cuerpo del mensaje, por ejemplo
gzip,deflate. - Content-Language: Idioma natural del contenido, por ejemplo
ru,en-US. - Content-Location: Ubicación alternativa del recurso.
- Expires: Fecha/hora después de la cual el contenido se considera obsoleto.
- Last-Modified: Fecha/hora de la última modificación del recurso.
- ETag: Identificador único de la versión del recurso (a menudo hash del contenido).
Ejemplos de uso en solicitud y respuesta:
Solicitud (con cuerpo):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Respuesta (con cuerpo):
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 50
ETag: "abcdef123456"
Expires: Tue, 05 Dec 2023 12:00:00 GMT
{
"id": 123,
"username": "john.doe",
"email": "john@example.com"
}
Se utilizan para un procesamiento e interpretación correctos del cuerpo del mensaje por parte del cliente y el servidor, así como para el almacenamiento en caché y solicitudes condicionales.