208

Already Reported

Oficiální stránky
Členové zasedání WebDAV již byli nominováni, a proto nebudou nominováni znovu.

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.

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:

Stavový kód 208 Already Reported
Přehled
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Stav: 208 Already Reported
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Stavový kód 208 Already Reported

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

Tony Brüser je nadšený webový vývojář se zálibou ve stavových kódech HTTP.

LinkedInGitHub