308

Permanent Redirect

Oficial
El recurso está disponible a perpetuidad bajo una nueva URL. Todas las solicitudes futuras deberán realizarse a través de la nueva URL

Especificación del código de estado HTTP 308

El código de estado 308 Permanent Redirect indica que al recurso de destino se le ha asignado un nuevo URI permanente y que cualquier referencia futura a este recurso debería utilizar uno de los URIs adjuntos.

Los clientes con capacidades de edición de enlaces deberían revincular automáticamente las referencias al URI de solicitud efectivo (Sección 5.5 de [RFC7230]) a una o más de las nuevas referencias enviadas por el servidor, siempre que sea posible.

El servidor DEBERÍA generar un campo de cabecera Location ([RFC7231], Sección 7.1.2) en la respuesta que contenga una referencia URI preferida para el nuevo URI permanente. El agente de usuario PUEDE utilizar el valor del campo Location para la redirección automática. La carga útil de la respuesta del servidor suele contener una breve nota de hipertexto con un hipervínculo al nuevo URI(s).

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

Nota: Este código de estado es similar al 301 (Moved Permanently) ([RFC7231], Sección 6.4.2), excepto en que no permite cambiar el método de petición de POST a GET.

POST.

Fuente / Cita de: El código de estado HTTP 308 Permanent Redirect se especifica en la sección 3 de RFC7238.

Protocolo HTTP

trabajo en curso

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

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

Probar el código de estado HTTP 308

Para poder mostrar el código de estado HTTP (en este caso 308 Permanent Redirect) 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 308 Permanent Redirect
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Estado: 308 Permanent Redirect
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 308 Permanent Redirect

Compatibilidad del código de estado 308 con los navegadores

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Constantes en lenguajes de programación

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect
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