Código de status HTTP

Código de status HTTP é uma resposta padronizada do servidor que informa ao cliente se uma requisição teve sucesso, foi redirecionada, falhou ou exige autenticação.

Mecanismo e decisão

Os códigos de status HTTP informam o resultado de uma única requisição: sucesso (2xx), redirecionamento (3xx), erro do cliente (4xx) ou erro do servidor (5xx). Uma rota pode se comportar de forma diferente conforme o método, o host, o protocolo, o estado de autenticação ou o cache. Por isso, um código precisa ser lido no contexto exato da requisição.

Defina um contrato de rota: páginas públicas válidas retornam sucesso, mudanças permanentes redirecionam diretamente, conteúdo ausente recebe uma resposta de ausência que reflita a realidade, e indisponibilidades temporárias não são disfarçadas de erros permanentes.

O diagrama acompanha uma requisição por um servidor até as famílias de resposta 2xx, 3xx, 4xx e 5xx.

O que você pode controlar

Um status descreve o resultado de uma requisição; sozinho, ele não explica indexação, visibilidade nem satisfação do usuário.

Fluxo de trabalho prático

  1. Faça a requisição ao host, ao protocolo e ao método pretendidos.
  2. Siga os redirecionamentos e registre cada salto e o cabeçalho Location.
  3. Compare o status com o conteúdo renderizado e com a política de indexação.
  4. Rastreie de novo as rotas principais depois da mudança na regra.

FAQ

Uma página com cara de erro ainda pode retornar 200?
Sim. O status da resposta é independente do design. Um template de página ausente que retorna 200 pode ser tratado como soft 404.
Qual resposta devo inspecionar depois de um redirecionamento?
Verifique o status do redirecionamento e o cabeçalho Location e, em seguida, a resposta do destino final.