207

Multi-Status

Oficialus
Naudojant XML dokumentą perduodami keli būsenos kodai, nepriklausomai nuo atliktos operacijos.

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ų:

  1. "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.
  2. 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ą:

Būsenos kodas 207 Multi-Status
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Statusas: 207 Multi-Status
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 207 Multi-Status

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

Konstantos programavimo kalbose

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 207:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub