410

Gone

Oficial
El recurso ya no está disponible y probablemente ha sido eliminado.

Explicación general del código de estado 410

Lamentablemente, este bloque de texto sólo está disponible en inglés.

The HTTP status code 410 Gone means the requested resource is no longer available on the server. It indicates that the resource was deliberately removed and will probably not be available again. This status code is used when a website is shut down or an API version is no longer supported. If a client receives a 410 Gone status code, it should assume the resource is no longer available and should not try to access it again.

Especificación del código de estado HTTP 410

El código de estado 410 Gone indica que el acceso al recurso de destino ya no está disponible en el servidor de origen y que es probable que esta condición sea permanente. Si el servidor de origen no

sabe, o no tiene la posibilidad de determinar, si la condición es permanente o no, el código de estado 404 (No Encontrado) debería ser utilizado en su lugar.

La respuesta 410 Gone está pensada principalmente para ayudar en la tarea de mantenimiento web notificando al destinatario que el recurso no está disponible intencionadamente y que los propietarios del servidor desean que los enlaces remotos a ese recurso sean eliminados. Este caso es común para servicios promocionales de tiempo limitado y para recursos que pertenecen a personas que ya no están asociadas con el sitio del servidor de origen. No es necesario marcar todos los recursos no disponibles permanentemente como "desaparecidos" o mantener la marca durante un periodo de tiempo determinado, esto se deja a discreción del propietario del servidor.

Una respuesta 410 Gone es almacenable en caché por defecto; es decir, a menos que se indique lo contrario en la definición del método o en los controles explícitos de la caché (ver Sección 4.2.2 de [RFC7234]).

La respuesta 410 Gone es almacenable en caché por defecto.

Fuente / Cita de: El código de estado HTTP 410 Gone se especifica en la sección 6.5.9 de RFC7231.

¿Cómo lanzar un código de estado 410 con PHP?

Para lanzar el código de estado HTTP 410 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Probar el código de estado HTTP 410

Para poder mostrar el código de estado HTTP (en este caso 410 Gone) y otra información en el lado del cliente, debe abrirse la consola de desarrollo con F12. A continuación, vaya a la pestaña "Red". Ahora se puede abrir la página, el sitio web (ejemplo index.php) debe ser visible en la pestaña de red. Esta debe ser seleccionada y luego la sección Herder debe ser seleccionada. El usuario verá entonces el siguiente resultado:

Código de estado 410 Gone
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Estado: 410 Gone
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 410 Gone

Cómo crear su propia página de error para el código de estado 410

Crear su propia página de error 410 Gone es relativamente fácil con los servidores web "Apache" y "NGINX".

Apache Webserver

El servidor web "Apache" es uno de los más comunes en Internet. Para crear su propia página de error 410 Gone en "Apache", se debe realizar el siguiente cambio en el siguiente archivo.

File: .htaccess
ErrorDocument 410 /errors/410.html

NGINX Webserver

Similar al servidor web "Apache", "NGINX" también se utiliza ampliamente en Internet. Para crear su propia página de error 410 Gone en "NGINX", es necesario realizar el siguiente cambio en el siguiente archivo.

File: sites-enabled/default
error_page 410 /410.html;
location = /410.html {
    root /usr/share/nginx/html;
    internal;
}

Compatibilidad del código de estado 410 con los navegadores

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Constantes en lenguajes de programación

HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone

Artículos de blog

Códigos de estado HTTP: Un análisis detallado de los mensajes de error 404 Not Found y 410 Gone

Los códigos de estado HTTP son una parte esencial del Protocolo de Transferencia de Hipertexto (HTTP), que constituye la base de la comunicación entre los navegadores y los servidores web. Permiten...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser es un entusiasta desarrollador web aficionado a los códigos de estado HTTP.

LinkedInGitHub