HTTP 410 Gone: o que significa e como corrigir

RESPOSTA DIRETA

HTTP 410 Gone significa que o servidor considera que o recurso solicitado foi removido intencionalmente e provavelmente não voltará a estar disponível nesse URL. Confirme o URL exato e o método da requisição; depois, verifique os cabeçalhos da resposta e os logs do servidor, da aplicação, do proxy ou da CDN para determinar se a resposta é intencional ou causada por um erro de configuração.

Pontos principais

  • HTTP 410 descreve uma resposta HTTP específica, não necessariamente uma indisponibilidade que afeta todo o site.
  • Um 410 geralmente indica remoção intencional, descontinuação ou uma regra de rota explícita, mas uma aplicação, um proxy ou uma CDN configurados incorretamente também podem gerá-lo.
  • Confirme o URL exato, o método HTTP, os cabeçalhos da resposta e a camada que produziu a resposta antes de alterar a configuração.
  • Use um redirecionamento permanente somente quando existir uma substituição realmente equivalente; caso contrário, mantenha o comportamento de remoção pretendido.
  • Não exponha senhas, cookies, chaves de API ou outros segredos ao compartilhar detalhes de requisições e logs.
Revisado em 2026-09-25 Erros de HTTP e do servidor
SA

Site Administrator

Última revisão: September 25, 2026

O que este erro significa e como reconhecê-lo

  • Um navegador, cliente de API, crawler, ferramenta de monitoramento ou verificador de disponibilidade informa 410 Gone.
  • A resposta pode afetar um URL, padrão de caminho, método HTTP ou versão de API, em vez de todo o site.
  • O DNS ainda pode resolver e o TLS ainda pode ser concluído, pois a requisição chegou a um endpoint HTTP.
  • Os cabeçalhos da resposta podem revelar o comportamento de cache, o destino de um redirecionamento, o contexto de autenticação, informações sobre o proxy ou a CDN, ou o servidor que processou a requisição.
  • Repetir a requisição geralmente retorna o mesmo resultado quando o recurso foi removido intencionalmente.

Causas principais, por probabilidade

Causas mais prováveis

  1. Remoção ou descontinuação intencional do recurso — O responsável removeu permanentemente uma página, arquivo, endpoint de API ou versão e configurou o endereço antigo para retornar 410.
  2. Regra de aplicação ou roteamento — A aplicação mapeia uma rota desativada, um registro excluído ou uma versão de API sem suporte para 410.
  3. Configuração de rewrite ou virtual host do servidor web — Uma regra de rota, alteração de deploy ou configuração incorreta do site retorna 410 para um URL que ainda deveria funcionar.
  4. Comportamento de proxy reverso ou CDN — Um intermediário pode ter armazenado em cache ou gerado a resposta com base na configuração de roteamento, cache ou edge.
  5. Incompatibilidade na requisição — O URL pode ser válido para um método ou formato de caminho, mas removido ou sem suporte para o método utilizado.
  6. Lógica personalizada de segurança ou tratamento de requisições — Um WAF, gateway ou política da aplicação pode usar deliberadamente o 410, embora problemas de autenticação, autorização e limite de requisições geralmente usem outros códigos de status.

O código de status, sozinho, não identifica qual componente produziu a resposta. São necessários cabeçalhos da resposta, timestamps e logs para diferenciar uma remoção intencional de uma regra acidental ou de uma resposta desatualizada de um intermediário.

Como corrigir

1A resposta final é realmente HTTP 410? Caso contrário,investigue o código de status real ou a falha deconexão.2Este URL e método foram removidos intencionalmente? Sesim, documente a remoção ou forneça umasubstituição adequada; se não, continue.3A resposta identifica um proxy, CDN, servidor ouaplicação? Use os cabeçalhos e os IDs de requisiçãopara restringir a camada responsável.4Os logs correspondentes mostram uma regra de remoção,rewrite, deploy ou cache? Corrija a regra responsávelsomente depois de confirmar seu escopo.5A mesma requisição funciona após a correçãoautorizada? Teste novamente as rotas e os métodosrelacionados e, em seguida, verifique se há respostasantigas armazenadas em cache.
Diagnostic flow at a glance — full detail in the steps below.

Se você está acessando o site

  1. Verifique o endereço com atenção, incluindo hostname, caminho, ortografia, uso de maiúsculas e minúsculas e qualquer segmento de versão.
  2. Tente novamente o URL exato uma vez, sem atualizá-lo repetidamente. Se a página exigir uma conta, faça login pelo processo normal do site e tente novamente.
  3. Se você chegou ao URL por um favorito antigo, resultado de busca ou link externo, procure a navegação atual do site ou uma substituição anunciada. Não presuma que um 410 tenha um destino equivalente.
  4. Se a resposta continuar aparecendo e o recurso ainda deveria existir, envie ao responsável pelo site o URL, o horário da requisição, o método HTTP e o resultado 410 exibido. Não envie senhas, cookies ou tokens de acesso.

Se você é responsável pelo site ou pelo desenvolvimento

  1. Reproduza a requisição exata. Registre o URL, o método HTTP, o host, os parâmetros de consulta, o status, os cabeçalhos da resposta e se a requisição foi autenticada. Compare a requisição com falha a uma rota ou método relacionado que esteja funcionando.
  2. Decida se o 410 é intencional. Confirme se a página, o arquivo, o registro ou a versão da API foi removido deliberadamente. Se foi, documente a remoção e mantenha a resposta, a menos que seja necessária uma substituição adequada.
  3. Identifique a camada que produz a resposta. Verifique se os cabeçalhos e o caminho da requisição indicam que a aplicação, o servidor web, o proxy reverso, a CDN ou o WAF gerou a resposta. Analise cada camada no caminho da requisição, em vez de alterar todas ao mesmo tempo.
  4. Inspecione os logs correspondentes. Pesquise os logs relevantes de acesso, aplicação, proxy, CDN ou segurança usando o timestamp, a rota e o identificador da requisição. Procure uma regra de remoção, registro excluído, rewrite, alteração de deploy ou resposta armazenada em cache.
  5. Verifique alterações recentes e o estado do cache. Compare a configuração de roteamento, versionamento da API, autenticação, rewrite e cache de edge com o último deploy conhecido como funcional. Se um intermediário armazenou uma resposta incorreta em cache, siga o processo documentado e autorizado de invalidação de cache, em vez de desativar o cache de forma ampla.
  6. Aplique a correção autorizada mais restrita. Restaure a rota ou remova a regra incorreta somente quando o recurso deveria estar disponível. Se existir uma substituição equivalente, configure e teste um redirecionamento deliberado; não redirecione URLs sem relação ou inexistentes apenas para ocultar o 410.
  7. Teste novamente a mesma requisição. Verifique o status, os cabeçalhos e o corpo da resposta no cliente relevante e, quando aplicável, a partir da rede ou localização de edge afetada. Confirme que as rotas removidas intencionalmente continuam se comportando conforme documentado e que as rotas relacionadas mantêm os status pretendidos.
  8. Revise o monitoramento e a documentação. Atualize os inventários de rotas, avisos de descontinuação de API, redirecionamentos e testes para que uma versão futura não remova acidentalmente um recurso ativo.

Prevenção e como verificar a correção

  • Mantenha um inventário das rotas web, arquivos e versões de API importantes, incluindo o comportamento de remoção esperado para cada um.
  • Trate remoções intencionais como alterações de release: documente-as, teste-as e identifique qualquer URL de substituição aprovado.
  • Mantenha a configuração da aplicação, do servidor web, do proxy, da CDN e do WAF sob controle de versão e revise as alterações de rota antes do deploy.
  • Teste URLs e métodos de API importantes após releases, migrações e descontinuações.
  • Monitore as taxas de status HTTP por rota, método e deploy para diferenciar respostas 410 inesperadas de remoções planejadas.
  • Mantenha os logs de acesso e da aplicação pelo tempo necessário para correlacionar uma resposta à camada responsável.
  • Defina procedimentos de invalidação de cache e rollback para respostas acidentais do edge ou do proxy.

Quando buscar ajuda externa

Acione a equipe responsável pelo site, pela hospedagem ou pela plataforma quando um 410 aparecer inesperadamente em uma página pública ou API importante, afetar muitas rotas ou usuários, persistir após uma correção na aplicação ou exigir alterações na configuração de autenticação, WAF, proxy, CDN ou servidor. Forneça URLs, métodos, timestamps, cabeçalhos da resposta, IDs de requisição e trechos de logs devidamente sanitizados. Nunca compartilhe senhas, cookies de sessão, chaves de API ou outros segredos.

Verificar um site

Perguntas frequentes

HTTP 410 significa que o site inteiro está fora do ar?

Não. HTTP 410 se aplica à requisição específica que o recebeu. Uma página, arquivo, versão de API ou método removido pode retornar 410 enquanto o restante do site continua disponível.

Qual é a diferença entre HTTP 410 e HTTP 404?

O 410 indica explicitamente que o servidor considera o recurso removido e provavelmente indisponível naquele local. O 404 indica que o servidor não conseguiu encontrar o recurso, sem fazer a mesma declaração explícita sobre uma remoção permanente.

Um URL com 410 deve redirecionar para uma nova página?

Somente quando houver uma substituição realmente relevante. Se não existir um recurso equivalente, manter o 410 intencional geralmente é mais claro do que redirecionar os visitantes para uma página sem relação.

O DNS ou o TLS podem funcionar quando aparece HTTP 410?

Sim. O 410 é uma resposta HTTP, portanto a requisição chegou a um endpoint que se comunica por HTTP. A resolução de DNS e a negociação de TLS são verificações separadas e podem ser concluídas mesmo quando o recurso solicitado não existe mais.

Por que uma API retorna 410 para um método, mas não para outro?

O roteamento pode ser específico por método. Um endpoint pode ter sido descontinuado para um método ou versão de API enquanto outra rota continua com suporte. Compare o método, caminho, versão e contexto de autenticação exatos; depois, inspecione os logs da aplicação e do gateway.

O que o responsável pelo site deve verificar primeiro?

Confirme a requisição exata e se o recurso foi removido intencionalmente. Se não foi, identifique a camada que gerou a resposta usando os cabeçalhos e logs antes de alterar a configuração de roteamento, proxy, CDN ou segurança.

Documentação adicional

  • MDN Web Docs: 410 Gone — Referência sobre o significado e o uso típico do status HTTP 410.
  • RFC 9110: HTTP Semantics — Especificação do protocolo sobre a semântica dos códigos de status HTTP e o comportamento das respostas.