208

Already Reported

Oficial
Los miembros de la sesión WebDAV ya han sido nominados y, por tanto, no volverán a serlo.

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.

¿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:

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

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
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