207

Multi-Status

Uradna stran
S pomočjo dokumenta XML se neodvisno od izvedene operacije posreduje več kod stanja.

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:

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

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:

Koda stanja 207 Multi-Status
Pregled
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Status: 207 Multi-Status
Ti: Network
Naslov IP: XX.XX.XX.XX
Koda stanja 207 Multi-Status

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

Konstante v programskih jezikih

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

Tony Brüser je navdušen spletni razvijalec, ki je navdušen nad kodami stanja HTTP.

LinkedInGitHub