Verificação de Códigos de Resposta HTTP: Uma Necessidade para a Manutenção de Sites

A verificação do código de resposta HTTP é uma prática essencial para administradores de sistemas e desenvolvedores web. Esta técnica permite monitorar a disponibilidade e o estado de um servidor, garantindo que os sites e serviços online estejam funcionando corretamente. O código de resposta HTTP, que é enviado pelo servidor ao cliente, pode indicar uma variedade de estados, desde a disponibilidade do recurso até erros que possam ocorrer durante o processamento da solicitação.

Cabeçalhos de resposta
Cabeçalhos de pedido
Código HTML em bruto

O que é um Código de Resposta HTTP?

Os códigos de resposta HTTP são números que representam o resultado de uma solicitação feita por um cliente a um servidor. Eles são categorizados em cinco grupos principais, cada um representando uma classe de respostas:

  • 1xx (Informativo): Indica que a solicitação foi recebida e o processo está em andamento.
  • 2xx (Sucesso): Indica que a solicitação foi recebida, compreendida e processada com sucesso. O código mais comum dessa categoria é o 200, que significa ’OK’.
  • 3xx (Redirecionamento): Indica que o cliente precisa realizar mais ações para completar a solicitação. Um exemplo é o código 301, que indica que um recurso foi movido permanentemente.
  • 4xx (Erro do Cliente): Indica que houve um erro na solicitação do cliente. Um exemplo é o código 404, que significa que o recurso não foi encontrado.
  • 5xx (Erro do Servidor): Indica que o servidor encontrou uma situação inesperada que impediu o cumprimento da solicitação. O código 500 é um exemplo, significando ’Erro Interno do Servidor’.
Como verificar a resposta do servidor

Para determinar rapidamente o código de resposta do servidor para uma página, utilize o botão de acesso rápido ao serviço httpstatuscodes.

1. Arraste o botão httpstatuscodes para a barra de favoritos do browser.
2. Abra a página do site que pretende verificar.
3. Clique no botão /httpstatuscodes/ da barra de favoritos.

O resultado da verificação da resposta do servidor para a página atual será aberto num novo separador.


Como Funciona a Verificação do Código de Resposta?

A verificação do código de resposta HTTP geralmente é realizada através de requisições programáticas a um URL específico. Existem diversas ferramentas e bibliotecas que facilitam essa tarefa, permitindo que os usuários obtenham rapidamente o código de resposta. O processo básico envolve:

  1. Escolher um URL para testar.
  2. Enviar uma solicitação HTTP para o URL escolhido.
  3. Aguardar a resposta do servidor.
  4. Registrar o código de resposta recebido.

Exemplo de Verificação de Código de Resposta

Para exemplificar, considere um script simples em Python que utiliza a biblioteca ’requests’ para verificar o código de resposta de um site:

import requests

url = ’https://www.exemplo.com’
response = requests.get(url)

print(f’Código de Resposta: {response.status_code        
Cabeçalhos de resposta do servidor

Cabeçalhos de resposta HTTP comuns e os seus significados.

Tipo de conteúdo

Define o formato do conteúdo transmitido, necessário para uma correta exibição no browser.

Aceitar-Codificação

Lista de métodos de compressão de conteúdo suportados.

Data

A data e hora em que a resposta do servidor foi gerada.

Expira

O tempo após o qual o conteúdo se torna desatualizado.

Última modificação

A data da última atualização de conteúdo.

Se-Modificado-Desde

A data após a qual apenas o conteúdo atualizado é carregado.

Localização

O URL para o redireccionamento ou o novo endereço do recurso.

Servidor

Informações sobre o siterver, a sua versão e componentes instalados.

Respostas para Perguntas Frequentes

Confira a lista de perguntas populares – você pode encontrar a resposta que precisa.

Digite a URL da página, selecione a opção If-Modified-Since e especifique a data da sua última visita. Se o cabeçalho de resposta for HTTP/1.1 304 Not Modified em vez de HTTP/1.1 200 OK, isso significa que o servidor suporta If-Modified-Since e envia o conteúdo apenas se ele tiver mudado desde a sua última visita.

Por padrão, httpstatuscodes utiliza o seu User-Agent atual. Se você quiser alterá-lo, pode escolher outro na lista suspensa.

Insira a URL da página e selecione Accept-Encoding: gzip. Se a resposta do servidor contiver o cabeçalho Content-Encoding: gzip, isso significa que a compressão é suportada.

Sim, o serviço suporta domínios IDN. Não há necessidade de convertê-los para punycode – basta inserir o endereço do domínio em cirílico e verificar a resposta HTTP do servidor.

Sim, httpstatuscodes segue automaticamente os redirecionamentos e analisa a próxima página especificada no cabeçalho <Location>. Ele suporta até 7 redirecionamentos consecutivos, exibindo os cabeçalhos enviados e recebidos em cada etapa.

Sim, httpstatuscodes funciona perfeitamente em dispositivos móveis, carrega rapidamente e é fácil de usar.