208

Already Reported

Offisiell
Medlemmer av WebDAV-sesjonen er allerede nominert og vil derfor ikke bli nominert på nytt.

Spesifikasjon av HTTP-statuskoden 208

Statuskoden 208 Already Reported kan brukes i et DAV:propstat-svarelement for å unngå å telle opp de interne medlemmene av flere bindinger til samme samling gjentatte ganger. For hver binding til en samling innenfor forespørselens omfang vil bare en bli rapportert med en 200-status, mens påfølgende DAV:response-elementer for alle andre bindinger vil bruke 208 Already Reported-status, og ingen DAV:response-elementer for deres etterkommere er inkludert.

Merk at 208 Already Reported-status bare vil forekomme for "Depth: infinity"-forespørsler, og at det er spesielt viktig når flere innsamlingsbindinger forårsaker en bindingsløyfe som diskutert i avsnitt 2.2.

En klient kan be om egenskapen DAV:resource-id i en PROPFIND-forespørsel for å garantere at de nøyaktig kan rekonstruere bindingsstrukturen til en samling med flere bindinger til en enkelt ressurs.

For bakoverkompatibilitet med klienter som ikke er klar over at 208 Already Reported-statuskoden vises i svarorganer med flere statuser, BØR den IKKE brukes med mindre klienten har signalisert støtte for denne spesifikasjonen ved hjelp av "DAV"-forespørselshodet (se avsnitt 8.2). I stedet bør en 508-status returneres når en bindingssløyfe oppdages. Dette gjør det mulig for serveren å returnere 508 som returstatus på øverste nivå, hvis den oppdager den før den startet svaret, eller midt i en multistatus, hvis den oppdager den midt i å strømme ut et multistatus-svar.

.

Kilde / Sitat fra: 208 Already Reported HTTP-statuskoden er spesifisert av seksjon 7.1 i RFC5842.

Hvordan kaste en 208-statuskode med PHP?

For å kaste HTTP-statuskoden 208 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 208 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 208 Already Reported) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 208 Already Reported
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Status: 208 Already Reported
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 208 Already Reported

Nettleserkompatibilitet for 208-statuskoden

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
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub