207
Multi-Status
Specifikacija kode stanja HTTP 207
Odgovor z več stanji sporoča informacije o več virih v primerih, v katerih je lahko ustreznih več kod stanja. Privzeto telo odgovora Multi-Status je entiteta HTTP text/xml ali application/xml s korenskim elementom 'multistatus'. Nadaljnji elementi vsebujejo kode stanja serij 200, 300, 400 in 500, ustvarjene med klicem metode. Kod stanja serije 100 NE MORAJO biti zapisane v elementu XML 'response'.
Čeprav se kot splošna koda stanja odgovora uporablja '207 Multi-Status', mora prejemnik za dodatne informacije o uspešnem ali neuspešnem izvajanju metode preveriti vsebino telesa odgovora multistatus. Odziv se LAHKO uporabi v primeru uspeha, delnega uspeha in tudi neuspeha.
Korenski element "multistatus" vsebuje nič ali več elementov "response" v poljubnem vrstnem redu, vsak z informacijami o posameznem viru. Vsak element "odgovor" MORA imeti element "href" za identifikacijo vira.
Odgovor z več statusi uporablja eno od dveh različnih oblik za predstavitev stanja:
- Element "status" kot otrok elementa "odgovor" navaja stanje izvedbe sporočila za identificirani vir kot celoto (glejte na primer oddelek 9.6.2). Nekatere opredelitve metod zagotavljajo informacije o posebnih kodah stanja, na katere morajo biti odjemalci pripravljeni, da jih bodo videli v odgovoru. Vendar odjemalci MORAJO biti sposobni obravnavati druge kode stanja z uporabo splošnih pravil, opredeljenih v oddelku 10 [RFC2616].
- Za PROPFIND in PROPPATCH je bila oblika razširjena z uporabo elementa "propstat" namesto "status", ki zagotavlja informacije o posameznih lastnostih vira. Ta oblika je značilna za PROPFIND in PROPPATCH ter je podrobno opisana v oddelkih 9.1 in 9.2.
Vir / citat iz: Koda stanja HTTP 207 Multi-Status je določena v razdelku 13 oddelka RFC4918.
Protokol HTTP
Kako s PHP vrniti kodo stanja 207?
Za prikaz kode stanja HTTP 207 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Preizkus kode stanja HTTP 207
Če želite prikazati kodo stanja HTTP (v tem primeru 207 Multi-Status) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Status: 207 Multi-Status
Ti: Network
Naslov IP: XX.XX.XX.XX
Združljivost kode stanja 207 z brskalniki
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 |