208

Already Reported

Hivatalos
A WebDAV munkamenet tagjai már jelölésre kerültek, ezért nem jelölhetők újra.

A 208-es HTTP státuszkód megadása

A 208 Already Reported-as státuszkód használható a DAV: propstat válaszelemen belül, hogy elkerülhető legyen több kötés belső tagjainak ismételt felsorolása ugyanahhoz a gyűjteményhez. A kérés hatókörén belül minden egyes gyűjteményhez való kötődés esetén csak egy lesz 200-as státusszal jelentve, míg az összes többi kötődéshez tartozó későbbi DAV:response elem a 208 Already Reported-as státuszt használja, és a leszármazottakhoz tartozó DAV:response elemek nem kerülnek bevonásra.

Megjegyzendő, hogy a 208 Already Reported-as státusz csak a "Depth: infinity" kérések esetében fordul elő, és hogy ez különösen fontos, amikor a több gyűjtemény-kötés kötési hurkot okoz, amint azt a 2.2. szakaszban tárgyaltuk.

A kliens egy PROPFIND-kérelemben kérheti a DAV:resource-id tulajdonságot, hogy garantálja, hogy pontosan rekonstruálni tudja egy olyan gyűjtemény kötési struktúráját, amely több kötést tartalmaz egyetlen erőforráshoz.

A többállapotú választestekben megjelenő 208 Already Reported-as státuszkódot nem ismerő ügyfelekkel való visszafelé kompatibilitás érdekében NEM szabad használni, kivéve, ha az ügyfél a "DAV" kérési fejléccel jelezte e specifikáció támogatását (lásd a 8.2. szakaszt). Ehelyett 508-as állapotot kell visszaküldeni, ha kötési hurkot fedeztek fel. Ez lehetővé teszi a kiszolgáló számára, hogy az 508-as státuszt a legfelső szintű visszatérési státuszként adja vissza, ha azt a válasz elindítása előtt fedezi fel, vagy egy többstátuszú válasz közepén, ha azt egy többstátuszú válasz kiáramlásának közepén fedezi fel.

Forrás / Idézet: A 208 Already Reported HTTP státuszkódot a 7.1 szakasz RFC5842 szakasza határozza meg.

Hogyan dobhatok 208 státuszkódot PHP-vel?

A 208-es HTTP státuszkódot egy weboldalon a PHP http_response_code függvényével adhatjuk meg. A szintaxis a következő: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 208 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 208 Already Reported) és egyéb információkat meg tudjon jeleníteni az ügyféloldalon, a fejlesztői konzolt az F12 billentyűvel kell megnyitni. Ezután navigáljon a "Hálózat" fülre. Most már megnyitható az oldal, a weboldalnak (példa index.php) láthatónak kell lennie a hálózat fülön. Ezt ki kell választani, majd a Herder szekciót kell kiválasztani. A felhasználó ezután a következő eredményt fogja látni:

Állapot kód 208 Already Reported
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Állapot: 208 Already Reported
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 208 Already Reported

A 208 státuszkód böngésző kompatibilitása

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

Állandók a programozási nyelvekben

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported

Szórakoztató mémek a 208-es HTTP státuszkódról

Szerző: Tony Brüser
Szerző: Tony Brüser

Tony Brüser lelkes webfejlesztő, aki előszeretettel használja a HTTP státuszkódokat.

LinkedInGitHub