208

Already Reported

Oficialus
WebDAV sesijos nariai jau buvo paskirti, todėl jie nebus skiriami dar kartą.

HTTP būsenos kodo 208 specifikacija

Statuso kodas 208 Already Reported gali būti naudojamas DAV: propstat atsakymo elemento viduje, kad būtų išvengta pakartotinio kelių susiejimų su ta pačia kolekcija vidinių narių išvardijimo. Apie kiekvieną susiejimą su kolekcija, esantį užklausos apimties viduje, bus pranešama tik apie vieną su 200 būsenos kodu, o visų kitų susiejimų vėlesniuose DAV:atsakymo elementuose bus naudojamas 208 Already Reported būsenos kodas, o jų palikuonių DAV:atsakymo elementai neįtraukiami.

Atkreipkite dėmesį, kad 208 Already Reported būsena atsiras tik "Depth: infinity" (gylis: begalybė) užklausoms ir kad ji ypač svarbi, kai dėl kelių kolekcijų susiejimų atsiranda susiejimo kilpa, kaip aptarta 2.2 skirsnyje.

Klientas PROPFIND užklausoje gali prašyti DAV:resource-id savybės, kad užtikrintų, jog gali tiksliai atkurti kolekcijos, turinčios kelis susiejimus su vienu ištekliu, susiejimo struktūrą.

Dėl grįžtamojo suderinamumo su klientais, kurie nežino apie 208 Already Reported būsenos kodą, pasirodantį daugiareikšmių atsakymų kūnuose, jo NEREIKIA naudoti, nebent klientas signalizavo apie šios specifikacijos palaikymą naudodamas "DAV" užklausos antraštę (žr. 8.2 skirsnį). Vietoj to, aptikus susiejimo kilpą, turėtų būti grąžinamas 508 būsenos kodas. Tai leidžia serveriui grąžinti 508 kaip aukščiausio lygio grąžinimo būseną, jei jis ją aptinka prieš pradėdamas atsakymą, arba viduryje daugiareikšmio atsakymo, jei jis ją aptinka viduryje daugiareikšmio atsakymo transliacijos.

Šaltinis / citata iš: HTTP būsenos kodas 208 Already Reported nurodytas 7.1 skirsnyje 7.1.

Kaip naudojant PHP išmesti 208 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 208, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 208 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 208 Already Reported) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 208 Already Reported
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Statusas: 208 Already Reported
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 208 Already Reported

208 būsenos kodo suderinamumas su naršyklėmis

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

Konstantos programavimo kalbose

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 208:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub