207

Multi-Status

Ametlik
XML-dokumendi abil edastatakse mitu staatuskoodi sõltumata sooritatud toimingust.

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:

  1. 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.
  2. 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.

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:

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

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

Konstandid programmeerimiskeeltes

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status
Autor: Tony Brüser
Autor: Tony Brüser

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

LinkedInGitHub