207

Multi-Status

Hivatalos
Egy XML-dokumentum segítségével az elvégzett művelettől függetlenül több állapotkódot is továbbítanak.

A 207-es HTTP státuszkód megadása

A több státuszú válasz több erőforrásról ad információt olyan helyzetekben, amikor több státuszkód is megfelelő lehet. Az alapértelmezett Multi-Status válasz teste egy text/xml vagy application/xml HTTP-entitás egy 'multistatus' gyökérelemmel. A további elemek a módszer meghívása során generált 200, 300, 400 és 500 sorozatú állapotkódokat tartalmazzák. A 100-as sorozatú állapotkódokat NEM KELL rögzíteni a "response" XML-elemben.

Noha a "207 Multi-Status" általános válaszállapotkódként használatos, a címzettnek a multistatus választest tartalmát kell megnéznie a módszer végrehajtásának sikeréről vagy sikertelenségéről szóló további információkért. A válasz siker, részleges siker és sikertelenség esetén is használható.

A 'multistatus' gyökérelem nulla vagy több 'response' elemet tartalmaz tetszőleges sorrendben, amelyek mindegyike egy-egy erőforrásról tartalmaz információt. Minden egyes "response" elemnek rendelkeznie KELL egy "href" elemmel az erőforrás azonosítására.

A multistatus válasz két különböző formátum közül egyet használ a státusz ábrázolására:

  1. A "status" elem a "response" elem gyermekeként az azonosított erőforrás egészére vonatkozóan jelzi az üzenet végrehajtásának állapotát (lásd például a 9.6.2. szakaszt). Egyes módszerdefiníciók információt nyújtanak bizonyos státuszkódokról, amelyekre az ügyfeleknek fel kell készülniük, hogy a válaszban láthatják. A klienseknek azonban képesnek KELL lenniük más állapotkódok kezelésére is, az [RFC2616] 10. szakaszában meghatározott általános szabályok alkalmazásával.
  2. A PROPFIND és PROPPATCH esetében a formátum a 'status' elem helyett a 'propstat' elemmel bővült, amely az erőforrás egyes tulajdonságairól nyújt információt. Ez a formátum a PROPFIND és PROPPATCH sajátossága, és a 9.1. és 9.2. szakaszban részletesen le van írva.
.

Forrás / Idézet: A 207 Multi-Status HTTP státuszkódot a 13 szakasz RFC4918 szakasza határozza meg.

Hogyan dobhatok 207 státuszkódot PHP-vel?

A 207-es HTTP státuszkódot egy weboldalon a PHP http_response_code függvényével adhatjuk meg. A szintaxis a következő: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 207 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 207 Multi-Status) és egyéb információkat meg tudjon jeleníteni az ügyféloldalon, a fejlesztői konzolt az F12 billentyűvel kell megnyitni. Ezután navigáljon a "Hálózat" fülre. Most már megnyitható az oldal, a weboldalnak (példa index.php) láthatónak kell lennie a hálózat fülön. Ezt ki kell választani, majd a Herder szekciót kell kiválasztani. A felhasználó ezután a következő eredményt fogja látni:

Állapot kód 207 Multi-Status
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Állapot: 207 Multi-Status
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 207 Multi-Status

A 207 státuszkód böngésző kompatibilitása

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

Állandók a programozási nyelvekben

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status

Szórakoztató mémek a 207-es HTTP státuszkódról

Szerző: Tony Brüser
Szerző: Tony Brüser

Tony Brüser lelkes webfejlesztő, aki előszeretettel használja a HTTP státuszkódokat.

LinkedInGitHub