207
Multi-Status
HTTP staatuskoodi 207 täpsustamine
Multistaatusevastus edastab teavet mitme ressursi kohta olukordades, kus mitu staatuskoodi võivad olla asjakohased. Multi-Status-vastuse vaikimisi keha on text/xml või application/xml HTTP-üksus, mille juurelemendiks on 'multistatus'. Edasised elemendid sisaldavad 200, 300, 400 ja 500 seeria staatuskoode, mis on genereeritud meetodi käivitamise ajal. 100-seeria staatuskoode EI TOHI salvestada XML-elemendis "response".
Kuigi vastusena kasutatakse üldiseks staatuskoodiks "207 Multi-Status", peab vastuvõtja lisateabe saamiseks meetodi täitmise edukuse või ebaõnnestumise kohta konsulteerima multistatus-vastuse keha sisuga. Vastust VÕIB kasutada nii õnnestumise, osalise õnnestumise kui ka ebaõnnestumise korral.
Juurelemendis 'multistatus' on null või rohkem 'response' elementi mis tahes järjekorras, millest igaüks sisaldab teavet üksiku ressursi kohta. Igal 'response'-elemendil PEAB olema 'href'-element ressursi identifitseerimiseks.
Multi-status'-vastuses kasutatakse staatuse esitamiseks ühte kahest erinevast formaadist:
- Elemendi 'response' lapsena olev 'status'-element näitab tuvastatud ressursi kui terviku sõnumi täitmise staatust (vt näiteks punkt 9.6.2). Mõned meetodi määratlused annavad teavet konkreetsete staatuskoodide kohta, mida kliendid peaksid olema valmis vastuses nägema. Kliendid PEAVAD siiski suutma käsitleda ka muid staatuskoode, kasutades [RFC2616] punktis 10 määratletud üldisi reegleid.
- PROPFINDi ja PROPPATCHi puhul on formaati laiendatud, kasutades elemendi 'status' asemel elementi 'propstat', mis annab teavet ressursi üksikute omaduste kohta. See vorming on PROPFINDi ja PROPPATCHi jaoks spetsiifiline ja seda on üksikasjalikult kirjeldatud punktides 9.1 ja 9.2.
Allikas / Tsitaat: HTTP-kood 207 Multi-Status on määratletud jaotises 13 jaotises RFC4918.
HTTP protokoll
Kuidas PHP-ga 207 staatuskoodi visata?
Veebilehel HTTP-koodi 207 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testige HTTP-koodi 207
Selleks, et kuvada HTTP staatuskoodi (antud juhul 207 Multi-Status) 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=207
Staatus: 207 Multi-Status
Need: Network
IP-aadress: XX.XX.XX.XX
207 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 |