208
Already Reported
Specifikace stavového kódu HTTP 208
Stavový kód 208 Already Reported lze použít uvnitř prvku odpovědi DAV: propstat, aby se zabránilo opakovanému vyčíslování vnitřních členů více vazeb na stejnou kolekci. Pro každou vazbu na kolekci uvnitř oboru požadavku bude pouze jedna z nich ohlášena se stavem 200, zatímco následné prvky DAV:response pro všechny ostatní vazby použijí stav 208 Already Reported a žádné prvky DAV:response pro jejich potomky nebudou zahrnuty.
Všimněte si, že stav 208 Already Reported se objeví pouze u požadavků "Depth: infinity" a že má zvláštní význam, když více vazeb kolekcí způsobí smyčku vazeb, jak je popsáno v části 2.2.
Klient může v požadavku PROPFIND požadovat vlastnost DAV:resource-id, aby zaručil, že může přesně rekonstruovat strukturu vazeb kolekce s více vazbami na jeden prostředek.
Z důvodu zpětné kompatibility s klienty, kteří neznají stavový kód 208 Already Reported objevující se v tělech vícestavových odpovědí, NELZE použít, pokud klient nesignalizoval podporu této specifikace pomocí hlavičky požadavku "DAV" (viz část 8.2). Místo toho by měl být při zjištění vazební smyčky vrácen stav 508. To umožňuje serveru vrátit stav 508 jako návratový stav nejvyšší úrovně, pokud jej objeví před zahájením odpovědi, nebo uprostřed vícestavové odpovědi, pokud jej objeví uprostřed vysílání vícestavové odpovědi.
Zdroj / Citace z: Stavový kód 208 Already Reported HTTP je specifikován v oddílu 7.1 oddílu RFC5842.
Protokol HTTP
Jak vyhodit stavový kód 208 pomocí PHP?
Pro zobrazení stavového kódu HTTP 208 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testování stavového kódu HTTP 208
Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 208 Already Reported) a další informace na straně klienta, je třeba otevřít vývojovou konzolu pomocí klávesy F12. Poté přejděte na kartu "Síť". Nyní lze stránku otevřít, webová stránka (příklad index.php) by měla být viditelná na kartě sítě. Ta musí být vybrána a poté musí být vybrána sekce Herder. Uživatel pak uvidí následující výsledek:
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Stav: 208 Already Reported
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Kompatibilita stavového kódu 208 s prohlížeči
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 |
Konstanty v programovacích jazycích
http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported