308
Permanent Redirect
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
¿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:
URL: https://http-statuscode.com/errorCodeExample.php?code=308
Estado: 308 Permanent Redirect
Esos: Network
Dirección IP: XX.XX.XX.XX
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 |