← Códigos HTTP

410 Gone

El recurso objetivo ya no está disponible en el servidor de origen y que esta condición es probablemente permanente.

Si el servidor de origen no sabe, o no tiene facilidad para determinar, si la condición es permanente o no, se debería usar el código de estado 404 Not Found en su lugar.

La respuesta 410 está destinada principalmente a asistir la tarea de mantenimiento web notificando al destinatario que el recurso está intencionalmente no disponible y que los propietarios del servidor desean que los enlaces remotos a ese recurso sean removidos. Tal evento es común para servicios promocionales de tiempo limitado y para recursos pertenecientes a individuos que ya no están asociados con el sitio del servidor de origen. No es necesario marcar todos los recursos permanentemente no disponibles como “gone” o mantener la marca por cualquier período de tiempo — eso se deja a la discreción del propietario del servidor.

Una respuesta 410 es cacheable por defecto; es decir, a menos que se indique lo contrario por la definición del método o controles de caché explícitos1.


Referencias por lenguaje

  • .NET HTTP Status Enum HttpStatusCode.Gone
  • Rust HTTP Status Constant http::StatusCode::GONE
  • Rails HTTP Status Symbol :gone
  • Go HTTP Status Constant http.StatusGone
  • Symfony HTTP Status Constant Response::HTTP_GONE
  • Python2 HTTP Status Constant httplib.GONE
  • Python3+ HTTP Status Constant http.client.GONE
  • Python3.5+ HTTP Status Constant http.HTTPStatus.GONE