207
Multi-Status
Špecifikácia stavového kódu HTTP 207
Odpoveď s viacerými stavmi poskytuje informácie o viacerých zdrojoch v situáciách, keď by mohlo byť vhodných viacero stavových kódov. Predvolené telo odpovede Multi-Status je text/xml alebo application/xml HTTP entita s koreňovým elementom 'multistatus'. Ďalšie prvky obsahujú stavové kódy série 200, 300, 400 a 500, ktoré boli vygenerované počas volania metódy. Stavové kódy série 100 NESMÚ byť zaznamenané v XML prvku "response".
Aj keď sa ako celkový stavový kód odpovede používa "207 Multi-Status", príjemca si musí pozrieť obsah tela odpovede multistatus, aby získal ďalšie informácie o úspešnom alebo neúspešnom vykonaní metódy. Odpoveď sa MÔŽE použiť v prípade úspechu, čiastočného úspechu a tiež v prípade zlyhania.
Koreňový prvok "multistatus" obsahuje nula alebo viac prvkov "response" v ľubovoľnom poradí, pričom každý obsahuje informácie o jednotlivom zdroji. Každý prvok "response" MUSÍ mať prvok "href" na identifikáciu prostriedku.
Viacstavová odpoveď používa jeden z dvoch rôznych formátov na reprezentáciu stavu:
- Prvok "status" ako potomok prvku "response" uvádza stav vykonania správy pre identifikovaný prostriedok ako celok (pozri napríklad oddiel 9.6.2). Niektoré definície metód poskytujú informácie o špecifických stavových kódoch, na ktoré by mali byť klienti pripravení v odpovedi. Klienti však MUSIA byť schopní spracovať aj iné stavové kódy s použitím všeobecných pravidiel definovaných v časti 10 [RFC2616].
- Pre PROPFIND a PROPPATCH bol formát rozšírený použitím prvku "propstat" namiesto prvku "status", ktorý poskytuje informácie o jednotlivých vlastnostiach prostriedku. Tento formát je špecifický pre PROPFIND a PROPPATCH a je podrobne opísaný v častiach 9.1 a 9.2.
Zdroj / Citát z: Stavový kód HTTP 207 Multi-Status je špecifikovaný v časti 13 časti RFC4918.
Protokol HTTP
Ako vyhodiť stavový kód 207 pomocou PHP?
Na vyhodenie stavového kódu HTTP 207 na webovej stránke možno použiť funkciu PHP http_response_code. Syntax je nasledovná: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testovanie stavového kódu HTTP 207
Aby bolo možné zobraziť stavový kód HTTP (v tomto prípade 207 Multi-Status) a ďalšie informácie na strane klienta, je potrebné otvoriť vývojovú konzolu pomocou klávesu F12. Potom prejdite na kartu "Sieť". Teraz je možné otvoriť stránku, webová stránka (príklad index.php) by mala byť viditeľná na karte siete. Tú je potrebné vybrať a potom je potrebné vybrať sekciu Herder. Používateľovi sa potom zobrazí nasledujúci výsledok:
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Stav: 207 Multi-Status
Tieto: Network
IP adresa: XX.XX.XX.XX
Kompatibilita stavového kódu 207 s prehliadačom
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 |