208

Already Reported

Ametlik
WebDAV-istungjärgu liikmed on juba määratud ja seetõttu ei määrata neid uuesti.

HTTP staatuskoodi 208 täpsustamine

Statuskoodi 208 Already Reported saab kasutada DAV: propstat-vastuselemendi sees, et vältida mitme sideme sisemiste liikmete korduvat loendamist samale kogumile. Iga päringu ulatusse kuuluva kollektsiooni sidumise puhul teatatakse ainult üks sidumine staatusega 200, samas kui kõigi teiste sidumiste puhul kasutavad hilisemad DAV:response elemendid staatust 208 Already Reported ja nende järeltulijate puhul ei ole DAV:response elemendid kaasatud.

Märkige, et 208 Already Reported staatus esineb ainult "Depth: infinity" päringute puhul ja et see on eriti oluline, kui mitme kollektsiooni sidumine põhjustab sidumisringi, nagu on käsitletud punktis 2.2.

Klient võib PROPFIND-taotluses taotleda omadust DAV:resource-id, et tagada, et ta saab täpselt rekonstrueerida mitme sidemega kollektsiooni sidumisstruktuuri ühe ressursiga.

Tagasiühilduvuse tagamiseks klientidega, kes ei ole teadlikud mitmese staatuse koodist 208 Already Reported, mis ilmub mitme staatuse vastuse kehades, EI TOHI kasutada seda, kui klient ei ole andnud märku selle spetsifikatsiooni toetusest, kasutades päringu päistekoodi "DAV" (vt jaotis 8.2). Selle asemel tuleks sidumissilmuse avastamisel tagastada 508 staatus. See võimaldab serveril tagastada 508 ülemise taseme tagastamisstaatusena, kui ta avastab selle enne vastuse alustamist, või mitme staatuse keskel, kui ta avastab selle mitme staatusega vastuse väljastamise ajal.

Allikas / Tsitaat: HTTP-kood 208 Already Reported on määratletud jaotises 7.1 jaotises RFC5842.

Kuidas PHP-ga 208 staatuskoodi visata?

Veebilehel HTTP-koodi 208 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testige HTTP-koodi 208

Selleks, et kuvada HTTP staatuskoodi (antud juhul 208 Already Reported) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:

Staatuse kood 208 Already Reported
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Staatus: 208 Already Reported
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 208 Already Reported

208 staatuskoodi brauserite ühilduvus

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

Konstandid programmeerimiskeeltes

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub