Junior
O que são os cabeçalhos de entidade?
sobes.tech IA
Resposta da IA
Os cabeçalhos de entidade (Entity Headers) em HTTP contêm informações meta sobre o recurso ou corpo da mensagem transmitida na solicitação ou resposta. Eles descrevem o conteúdo, mas não o recurso em si.
Principais cabeçalhos de entidade:
- Content-Type: Indica o tipo de mídia (MIME) do corpo da mensagem, por exemplo
application/json,text/html,image/png. - Content-Length: Tamanho do corpo da mensagem em octetos (bytes).
- Content-Encoding: Método de codificação (compressão) aplicado ao corpo da mensagem, por exemplo
gzip,deflate. - Content-Language: Idioma natural do conteúdo, por exemplo
ru,en-US. - Content-Location: Localização alternativa do recurso.
- Expires: Data/hora após a qual o conteúdo é considerado obsoleto.
- Last-Modified: Data/hora da última modificação do recurso.
- ETag: Identificador único da versão do recurso (frequentemente hash do conteúdo).
Exemplos de uso em solicitação e resposta:
Solicitação (com corpo):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Resposta (com corpo):
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"
}
São utilizados para processamento e interpretação corretos do corpo da mensagem pelo cliente e servidor, bem como para cache e solicitações condicionais.