208
Already Reported
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.
HTTP protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Staatus: 208 Already Reported
Need: Network
IP-aadress: XX.XX.XX.XX
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