208
Already Reported
Especificación del código de estado HTTP 208
El código de estado 208 Already Reported puede utilizarse dentro de un elemento de respuesta DAV: propstat para evitar enumerar repetidamente los miembros internos de varios enlaces a la misma colección. Para cada enlace a una colección dentro del ámbito de la solicitud, sólo se informará de uno con un estado 200, mientras que los elementos DAV:response posteriores para todos los demás enlaces utilizarán el estado 208 Already Reported, y no se incluirán elementos DAV:response para sus descendientes.
Nótese que el estado 208 Already Reported sólo se producirá para peticiones "Depth: infinity", y que es de particular importancia cuando los múltiples bindings de colección causan un bind loop como se discutió en la Sección 2.2.
Un cliente puede solicitar la propiedad DAV:resource-id en una solicitud PROPFIND para garantizar que puede reconstruir con precisión la estructura de enlace de una colección con múltiples enlaces a un único recurso.
Por compatibilidad con clientes que no conocen el código de estado 208 Already Reported que aparece en los cuerpos de respuesta multiestado, NO DEBERÍA usarse a menos que el cliente haya indicado soporte para esta especificación usando la cabecera de petición "DAV" (ver Sección 8.2). En su lugar, se debería devolver un estado 508 cuando se descubra un bucle de enlace. Esto permite al servidor devolver el 508 como el estado de retorno de nivel superior, si lo descubre antes de iniciar la respuesta, o en medio de un multiestado, si lo descubre en medio de la transmisión de una respuesta multiestado.
Fuente / Cita de: El código de estado HTTP 208 Already Reported se especifica en la sección 7.1 de RFC5842.
Protocolo HTTP
¿Cómo lanzar un código de estado 208 con PHP?
Para lanzar el código de estado HTTP 208 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Probar el código de estado HTTP 208
Para poder mostrar el código de estado HTTP (en este caso 208 Already Reported) 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=208
Estado: 208 Already Reported
Esos: Network
Dirección IP: XX.XX.XX.XX
Compatibilidad del código de estado 208 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
http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported