HTTP 410 Gone: qué significa y cómo solucionarlo
RESPUESTA DIRECTA
HTTP 410 Gone significa que el servidor considera que el recurso solicitado se ha eliminado intencionadamente y que probablemente no volverá a estar disponible en esa URL. Confirma la URL exacta y el método de solicitud; después, revisa las cabeceras de respuesta y los registros del servidor, la aplicación, el proxy o la CDN para determinar si la respuesta es intencionada o se debe a un error de configuración.
Puntos clave
- HTTP 410 describe una respuesta HTTP específica, no necesariamente una interrupción que afecte a todo el sitio web.
- Un 410 suele indicar una eliminación intencionada, una obsolescencia o una regla de ruta explícita, pero una aplicación, un proxy o una CDN mal configurados también pueden generarlo.
- Confirma la URL exacta, el método HTTP, las cabeceras de respuesta y la capa que genera la respuesta antes de cambiar la configuración.
- Usa una redirección permanente solo cuando exista un reemplazo realmente equivalente; de lo contrario, conserva el comportamiento de eliminación previsto.
- No expongas contraseñas, cookies, API keys ni otros secretos al compartir detalles de solicitudes y registros.
Site Administrator
Última revisión: September 25, 2026
Qué significa este error y cómo reconocerlo
- Un navegador, cliente de API, crawler, herramienta de monitorización o comprobador de disponibilidad informa de
410 Gone. - La respuesta puede afectar a una URL, un patrón de ruta, un método HTTP o una versión de API, en lugar de a todo el sitio web.
- El DNS puede seguir resolviendo y TLS puede seguir completándose porque la solicitud llegó a un endpoint HTTP.
- Las cabeceras de respuesta pueden revelar el comportamiento de caché, el destino de una redirección, el contexto de autenticación, información del proxy o la CDN, o el servidor que gestionó la solicitud.
- Repetir la solicitud normalmente devuelve el mismo resultado cuando el recurso se ha eliminado intencionadamente.
Causas principales, ordenadas por probabilidad
Causas más probables
- Eliminación intencionada u obsolescencia del recurso — El propietario eliminó permanentemente una página, un archivo, un endpoint de API o una versión, y configuró la dirección antigua para que devolviera 410.
- Regla de aplicación o de enrutamiento — La aplicación asigna el estado 410 a una ruta retirada, un registro eliminado o una versión de API no compatible.
- Configuración de reescritura o de host virtual del servidor web — Una regla de ruta, un cambio de despliegue o una configuración incorrecta del sitio devuelve 410 para una URL que debería seguir funcionando.
- Comportamiento del proxy inverso o de la CDN — Un intermediario puede haber almacenado en caché o generado la respuesta según su configuración de enrutamiento, caché o edge.
- Desajuste de la solicitud — La URL puede ser válida para un método o una forma de ruta, pero estar eliminada o no admitirse para el método utilizado.
- Lógica personalizada de seguridad o gestión de solicitudes — Un WAF, gateway o política de aplicación puede usar deliberadamente 410, aunque los problemas de autenticación, autorización y límites de solicitudes suelen usar otros códigos de estado.
El código de estado por sí solo no puede identificar qué componente produjo la respuesta. Se necesitan las cabeceras de respuesta, las marcas de tiempo y los registros para distinguir una eliminación prevista de una regla accidental o de una respuesta obsoleta de un intermediario.
Cómo solucionarlo
Si estás visitando el sitio
- Comprueba cuidadosamente la dirección, incluido el hostname, la ruta, la ortografía, las mayúsculas y minúsculas y cualquier segmento de versión.
- Repite la URL exacta una vez sin actualizarla continuamente. Si la página requiere una cuenta, inicia sesión mediante el proceso habitual del sitio y vuelve a intentarlo.
- Si llegaste a la URL desde un marcador antiguo, un resultado de búsqueda o un enlace externo, busca la navegación actual del sitio o un reemplazo anunciado. No des por hecho que un 410 tiene un destino equivalente.
- Si la respuesta persiste y el recurso debería seguir existiendo, envía al propietario del sitio la URL, la hora de la solicitud, el método HTTP y el resultado 410 mostrado. No envíes contraseñas, cookies ni tokens de acceso.
Si eres propietario o desarrollador del sitio
- Reproduce la solicitud exacta. Registra la URL, el método HTTP, el host, los parámetros de consulta, el estado, las cabeceras de respuesta y si la solicitud estaba autenticada. Compara la solicitud fallida con una ruta o método relacionado que funcione correctamente.
- Determina si el 410 es intencionado. Confirma si la página, el archivo, el registro o la versión de API se eliminaron deliberadamente. Si es así, documenta la eliminación y conserva la respuesta, salvo que se necesite un reemplazo adecuado.
- Identifica la capa que genera la respuesta. Comprueba si las cabeceras y la ruta de solicitud indican que la respuesta fue generada por la aplicación, el servidor web, el proxy inverso, la CDN o el WAF. Revisa cada capa de la ruta de solicitud en lugar de cambiarlas todas a la vez.
- Inspecciona los registros correspondientes. Busca en los registros de acceso, aplicación, proxy, CDN o seguridad pertinentes usando la marca de tiempo, la ruta y el identificador de solicitud. Busca una regla de eliminación, un registro borrado, una reescritura, un cambio de despliegue o una respuesta almacenada en caché.
- Comprueba los cambios recientes y el estado de la caché. Compara la configuración de enrutamiento, versiones de API, autenticación, reescrituras y caché edge con el último despliegue que funcionaba correctamente. Si un intermediario almacenó en caché una respuesta incorrecta, sigue su proceso documentado y autorizado de invalidación de caché en lugar de desactivar la caché de forma generalizada.
- Aplica la corrección autorizada más limitada. Restaura la ruta o elimina la regla errónea solo cuando el recurso deba estar disponible. Si existe un reemplazo equivalente, configura y prueba una redirección deliberada; no redirijas URL no relacionadas o inexistentes simplemente para ocultar el 410.
- Vuelve a probar la misma solicitud. Verifica el estado, las cabeceras y el cuerpo de la respuesta desde el cliente correspondiente y, cuando proceda, desde la red o ubicación edge afectada. Confirma que las rutas eliminadas intencionadamente siguen comportándose según lo documentado y que las rutas relacionadas conservan sus estados previstos.
- Revisa la monitorización y la documentación. Actualiza los inventarios de rutas, los avisos de obsolescencia de API, las redirecciones y las pruebas para que una versión futura no elimine accidentalmente un recurso activo.
Prevención y cómo verificar la solución
- Mantén un inventario de las rutas web, archivos y versiones de API importantes, incluido su comportamiento previsto al eliminarlos.
- Trata las eliminaciones intencionadas como cambios de versión: documéntalas, pruébalas e identifica cualquier URL de reemplazo aprobada.
- Mantén bajo control de versiones la configuración de la aplicación, el servidor web, el proxy, la CDN y el WAF, y revisa los cambios de rutas antes del despliegue.
- Prueba las URL y los métodos de API importantes después de versiones, migraciones y obsolescencias.
- Monitoriza las tasas de estados HTTP por ruta, método y despliegue para distinguir las respuestas 410 inesperadas de las eliminaciones planificadas.
- Conserva los registros de acceso y de la aplicación el tiempo suficiente para correlacionar una respuesta con la capa responsable.
- Define procedimientos de invalidación de caché y reversión para respuestas accidentales del edge o del proxy.
Cuándo pedir ayuda externa
Escala el problema al equipo del sitio, del hosting o de la plataforma cuando aparezca inesperadamente un 410 en una página pública o API importante, afecte a muchas rutas o usuarios, persista después de corregir la aplicación o requiera cambios en la autenticación, el WAF, el proxy, la CDN o la configuración del servidor. Proporciona URL saneadas, métodos, marcas de tiempo, cabeceras de respuesta, ID de solicitud y fragmentos de registros relevantes. No compartas nunca contraseñas, cookies de sesión, API keys ni otros secretos.
Preguntas frecuentes
¿HTTP 410 significa que todo el sitio web está caído?
No. HTTP 410 se aplica a la solicitud concreta que lo recibió. Una página, un archivo, una versión de API o un método eliminado puede devolver 410 mientras el resto del sitio sigue disponible.
¿Cuál es la diferencia entre HTTP 410 y HTTP 404?
Un 410 indica explícitamente que el servidor considera que el recurso ha desaparecido y que probablemente no volverá a estar disponible en esa ubicación. Un 404 indica que el servidor no pudo encontrar el recurso, sin hacer la misma afirmación explícita sobre una eliminación permanente.
¿Una URL con 410 debería redirigir a una página nueva?
Solo cuando exista un reemplazo realmente relevante. Si no existe un recurso equivalente, normalmente es más claro mantener el 410 intencionado que redirigir a los visitantes a una página no relacionada.
¿Pueden funcionar el DNS o TLS cuando aparece HTTP 410?
Sí. Un 410 es una respuesta HTTP, por lo que la solicitud llegó a un endpoint que se comunica mediante HTTP. La resolución DNS y la negociación TLS son comprobaciones independientes y pueden completarse aunque el recurso solicitado ya no exista.
¿Por qué una API devuelve 410 para un método, pero no para otro?
El enrutamiento puede depender del método. Un endpoint puede haberse retirado para un método o una versión de API mientras otra ruta sigue siendo compatible. Compara el método, la ruta, la versión y el contexto de autenticación exactos; después, inspecciona los registros de la aplicación y del gateway.
¿Qué debería comprobar primero el propietario de un sitio?
Confirma la solicitud exacta y si el recurso se eliminó intencionadamente. Si no fue así, identifica la capa que generó la respuesta mediante las cabeceras y los registros antes de cambiar la configuración de enrutamiento, proxy, CDN o seguridad.
Documentación adicional
- MDN Web Docs: 410 Gone — Referencia sobre el significado y el uso habitual del estado HTTP 410.
- RFC 9110: HTTP Semantics — Especificación del protocolo sobre la semántica de los códigos de estado HTTP y el comportamiento de las respuestas.