208

Already Reported

Virallinen
WebDAV-istunnon jäsenet on jo nimetty, joten heitä ei nimitetä uudelleen.

HTTP-tilakoodin 208 määrittely

Tilakoodia 208 Already Reported voidaan käyttää DAV: propstat-vastauselementin sisällä, jotta vältetään useiden samaan kokoelmaan sidottujen sidosten sisäisten jäsenten toistuva luetteleminen. Jokaisesta pyynnön soveltamisalan sisällä olevaan kokoelmaan kohdistuvasta sidonnaisuudesta ilmoitetaan vain yksi 200-tilalla, kun taas kaikkien muiden sidonnaisuuksien myöhemmät DAV:response-elementit käyttävät 208 Already Reported-tilaa, eikä niiden jälkeläisten DAV:response-elementtejä oteta mukaan.

Huomaa, että tila 208 Already Reported esiintyy vain "Depth: infinity" -pyynnöissä ja että sillä on erityistä merkitystä silloin, kun useat kokoelmasidonnat aiheuttavat sidontasilmukan, kuten kohdassa 2.2 käsitellään.

Asiakas voi pyytää PROPFIND-pyynnössä DAV:resource-id-ominaisuutta taatakseen, että se voi rekonstruoida tarkasti sellaisen kokoelman sidontarakenteen, jossa on useita sidontoja yhteen resurssiin.

Takaisin yhteensopivuuden vuoksi niiden asiakkaiden kanssa, jotka eivät ole tietoisia monitilavastauksissa esiintyvästä tilakoodista 208 Already Reported, sitä EI SAA käyttää, ellei asiakas ole ilmoittanut tukevansa tätä määrittelyä käyttämällä "DAV"-pyyntöotsikkoa (ks. kohta 8.2). Sen sijaan olisi palautettava 508-tila, kun sidontasilmukka havaitaan. Näin palvelin voi palauttaa 508-tilan ylimmän tason palautustilana, jos se havaitsee sen ennen vastauksen aloittamista, tai monitilaisen vastauksen keskellä, jos se havaitsee sen kesken monitilaisen vastauksen suoratoiston.

Lähde / Lainaus: HTTP-tilakoodi 208 Already Reported on määritelty 7.1:n RFC5842 kohdassa RFC5842.

Kuinka heittää 208-tilakoodi PHP:llä?

HTTP-tilakoodin 208 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 208

Jotta HTTP-tilakoodi (tässä tapauksessa 208 Already Reported) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:

Tilakoodi 208 Already Reported
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Tila: 208 Already Reported
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 208 Already Reported

Selainyhteensopivuus 208-tilakoodin kanssa

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

Vakiot ohjelmointikielissä

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported

Viihdyttäviä meemejä HTTP-tilakoodista 208

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub