208

Already Reported

Officieel
De leden van de WebDAV-sessie zijn reeds genomineerd en zullen derhalve niet opnieuw worden genomineerd.

Specificatie van de HTTP-statuscode 208

De statuscode 208 Already Reported kan worden gebruikt in een DAV: propstat response-element om te voorkomen dat de interne leden van meerdere bindingen met dezelfde collectie herhaaldelijk worden opgesomd. Voor elke binding aan een collectie binnen het bereik van het verzoek wordt er slechts één gemeld met een 200-status, terwijl volgende DAV:response-elementen voor alle andere bindingen de 208 Already Reported-status gebruiken en er geen DAV:response-elementen voor hun nakomelingen worden opgenomen.

Noteer dat de status 208 Already Reported alleen voorkomt bij verzoeken om "Diepte: oneindig", en dat deze van bijzonder belang is wanneer de meervoudige verzamelbindingen een bindlus veroorzaken, zoals besproken in punt 2.2.

Een client kan de eigenschap DAV:resource-id opvragen in een PROPFIND-verzoek om te garanderen dat hij de bindingsstructuur van een verzameling met meerdere bindingen aan één bron nauwkeurig kan reconstrueren.

Voor achterwaartse compatibiliteit met clients die niet op de hoogte zijn van de 208 Already Reported-statuscode die verschijnt in multistatusantwoordlichamen, DIENT deze NIET te worden gebruikt tenzij de client ondersteuning voor deze specificatie heeft aangegeven met de "DAV"-verzoekkop (zie paragraaf 8.2). In plaats daarvan moet een 508 status worden teruggestuurd wanneer een bindingslus wordt ontdekt. Hierdoor kan de server de 508 als hoogste retourstatus retourneren, als hij deze ontdekt voordat hij het antwoord begon, of in het midden van een multistatus, als hij deze ontdekt tijdens het uitsturen van een multistatusantwoord.

Bron / Citaat van: De 208 Already Reported HTTP-statuscode wordt gespecificeerd door sectie 7.1 van RFC5842.

Hoe gooi je een 208-statuscode met PHP?

Om de HTTP-statuscode 208 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 208

Om de HTTP-statuscode (in dit geval 208 Already Reported) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 208 Already Reported
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Status: 208 Already Reported
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 208 Already Reported

Browsercompatibiliteit van de 208-statuscode

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

Constanten in programmeertalen

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported

Vermakelijke memes over de HTTP-statuscode 208

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub