208

Already Reported

Officiell
Medlemmarna i WebDAV-sessionen har redan nominerats och kommer därför inte att nomineras igen.

Specifikation av HTTP-statuskoden 208

Statuskoden 208 Already Reported kan användas i ett DAV: propstat-svarselement för att undvika att upprepa de interna medlemmarna i flera bindningar till samma samling upprepade gånger. För varje bindning till en samling inom begäranens räckvidd rapporteras endast en med status 200, medan efterföljande DAV:response-element för alla andra bindningar använder statusen 208 Already Reported, och inga DAV:response-element för deras efterkommande element inkluderas.

Notera att status 208 Already Reported endast kommer att förekomma för "Depth: infinity"-förfrågningar och att den är av särskild betydelse när de flera samlingsbindningarna orsakar en bindningsslinga, vilket diskuteras i avsnitt 2.2.

En klient kan begära egenskapen DAV:resource-id i en PROPFIND-förfrågan för att garantera att de kan rekonstruera bindningsstrukturen för en samling med flera bindningar till en enda resurs på ett korrekt sätt.

För bakåtkompatibilitet med klienter som inte känner till statuskoden 208 Already Reported som förekommer i multistatus-svarskroppar, bör den INTE användas om klienten inte har signalerat stöd för denna specifikation med hjälp av begäranhuvudet "DAV" (se avsnitt 8.2). Istället bör en 508-status returneras när en bindningsslinga upptäcks. Detta gör det möjligt för servern att returnera 508 som den högsta statusen, om den upptäcker den innan den startade svaret, eller mitt i ett flerstatusmeddelande, om den upptäcker den mitt i ett flerstatusmeddelande.

Källa / Citat från: HTTP-statuskoden 208 Already Reported anges i avsnitt 7.1 i RFC5842.

Hur skickar man en 208-statuskod med PHP?

För att kasta HTTP-statuskoden 208 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 208

För att kunna visa HTTP-statuskoden (i det här fallet 208 Already Reported) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 208 Already Reported
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Status: 208 Already Reported
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 208 Already Reported

Webbläsarnas kompatibilitet med statuskoden 208

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

Konstanter i programmeringsspråk

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported

Underhållande memes om HTTP-statuskoden 208

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub