Definição – o que significa cabeçalho HTTP?
Os cabeçalhos HTTP são os pares de nome ou valor exibidos nas mensagens de solicitação e resposta de cabeçalhos de mensagem para o protocolo de transferência de hipertexto (HTTP).
Normalmente, o nome do cabeçalho e o valor são separados por dois pontos. Os cabeçalhos HTTP são parte integrante das solicitações e respostas HTTP.
Em termos mais simples, os cabeçalhos HTTP são o código que transfere dados entre um servidor Web e um cliente. Os cabeçalhos HTTP destinam-se principalmente à comunicação entre o servidor e o cliente em ambas as direções.
Definirtec explica o cabeçalho HTTP
Os cabeçalhos HTTP podem ser classificados em quatro tipos:
HTTP Request Header
Sempre que você digita um URL na barra de endereço e tenta acessá-lo, seu navegador envia uma solicitação HTTP ao servidor. O cabeçalho da solicitação HTTP contém informações em um formulário de registro de texto, que inclui particularidades como:
- Tipo, recursos e versão do navegador que gera a solicitação.
- Sistema operacional usado pelo cliente.
- Página solicitada.
- Vários tipos de resultados aceitos pelo navegador.
Cabeçalho de resposta HTTP
Ao receber o cabeçalho da solicitação, o servidor Web enviará um cabeçalho de resposta HTTP de volta ao cliente. Um cabeçalho de resposta HTTP inclui informações em um formato de registro de texto que um servidor da Web transmite de volta ao navegador do cliente. O cabeçalho da resposta contém detalhes como o tipo, data e tamanho do arquivo enviado de volta pelo servidor, bem como informações sobre o servidor.
HTTP General Header
Esses cabeçalhos contêm diretivas que precisam ser seguidas, tanto para o solicitante quanto para o receptor. Isso pode incluir informações sobre:
- Diretivas de cache.
- Opções de conexão especificadas.
- A data (sempre listada em Greenwich Mean Time)
- Pragma
- Upgrade (para se os protocolos precisarem ser trocados)
- Via (para indicar protocolos intermediários)
- Aviso (para informações adicionais não encontradas em nenhuma outra parte do cabeçalho. Pode haver mais de um aviso listado).
Cabeçalho de Entidade HTTP
Esses cabeçalhos incluem informações sobre:
- Permitir (métodos suportados pelo recurso identificado)
- Codificação de conteúdo.
- Idioma do conteúdo.
- Localização do conteúdo.
- Comprimento do conteúdo.
- MD-5 (para verificar a integridade da mensagem no recebimento).
- Faixa de conteúdo.
- Tipo de conteúdo.
- Quando expira.
- Quando foi modificado pela última vez.