207
Multi-Status
HTTP būsenos kodo 207 specifikacija
Daugelio būsenų atsakymu perduodama informacija apie kelis išteklius tais atvejais, kai gali būti tinkami keli būsenos kodai. Numatytasis "Multi-Status" atsakymo kūnas yra HTTP elementas text/xml arba application/xml su šakniniu elementu "multistatus". Tolesniuose elementuose pateikiami 200, 300, 400 ir 500 eilučių būsenos kodai, sukurti metodo iškvietimo metu. Į XML elementą "response" NEREIKIA įrašyti 100 serijos būsenos kodų.
Nors kaip bendras atsakymo būsenos kodas naudojamas "207 Multi-Status", gavėjas, norėdamas gauti daugiau informacijos apie sėkmingą ar nesėkmingą metodo vykdymą, turi peržiūrėti daugiastatusinio atsakymo kūno turinį. Atsakymas GALI būti naudojamas sėkmės, dalinės sėkmės, taip pat nesėkmės atvejais.
Šakninis elementas "multistatus" talpina nulį ar daugiau bet kokia tvarka išdėstytų elementų "response", kurių kiekviename pateikiama informacija apie atskirą išteklių. Kiekvienas "atsakymo" elementas PRIVALO turėti elementą "href" ištekliui identifikuoti.
Multistatuso atsakyme būklei pateikti naudojamas vienas iš dviejų skirtingų formatų:
- "Būklės" elementas kaip "atsakymo" elemento antrininkas nurodo viso identifikuoto ištekliaus pranešimo vykdymo būseną (pvz., žr. 9.6.2 skirsnį). Kai kurių metodų apibrėžtyse pateikiama informacija apie konkrečius būsenos kodus, kuriuos klientai turėtų būti pasirengę matyti atsakyme. Tačiau klientai PRIVALO sugebėti apdoroti kitus būsenos kodus, naudodami bendrąsias taisykles, apibrėžtas [RFC2616] 10 skirsnyje.
- Pro PROPFIND ir PROPPATCH formatas išplėstas, vietoj "status" naudojant elementą "propstat", kuriame pateikiama informacija apie atskiras ištekliaus savybes. Šis formatas būdingas PROPFIND ir PROPPATCH, jis išsamiai aprašytas 9.1 ir 9.2 skirsniuose.
Šaltinis / citata iš: HTTP būsenos kodas 207 Multi-Status nurodytas 13 skirsnyje 13.
HTTP protokolas
Kaip naudojant PHP išmesti 207 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 207, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 207 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 207 Multi-Status) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Statusas: 207 Multi-Status
Šie: Network
IP adresas: XX.XX.XX.XX
207 būsenos kodo suderinamumas su naršyklėmis
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 |