207

Multi-Status

Oficial
Cu ajutorul unui document XML, se transmit mai multe coduri de stare, independent de operațiunea efectuată.

Specificarea codului de stare HTTP 207

Un răspuns de tip Multi-Status transmite informații despre mai multe resurse în situații în care ar putea fi adecvate mai multe coduri de stare. Corpul implicit al răspunsului Multi-Status este o entitate HTTP text/xml sau application/xml cu un element rădăcină "multistatus". Alte elemente conțin codurile de stare din seriile 200, 300, 400 și 500 generate în timpul invocării metodei. Codurile de stare din seria 100 NU TREBUIE să fie înregistrate într-un element XML "response".

Deși "207 Multi-Status" este utilizat ca și cod de stare general al răspunsului, destinatarul trebuie să consulte conținutul corpului de răspuns multistatus pentru informații suplimentare privind succesul sau eșecul executării metodei. Răspunsul POATE fi utilizat în situații de succes, succes parțial și, de asemenea, în situații de eșec.

Elementul rădăcină "multistatus" conține zero sau mai multe elemente "response" în orice ordine, fiecare cu informații despre o resursă individuală. Fiecare element "response" TREBUIE să aibă un element "href" pentru a identifica resursa.

Un răspuns multistatus utilizează unul dintre cele două formate distincte pentru reprezentarea stării:

  1. Un element "status" ca și copil al elementului "response" indică starea de executare a mesajului pentru resursa identificată ca întreg (de exemplu, a se vedea secțiunea 9.6.2). Unele definiții ale metodelor oferă informații despre codurile de stare specifice pe care clienții trebuie să fie pregătiți să le vadă într-un răspuns. Cu toate acestea, clienții TREBUIE să fie capabili să gestioneze alte coduri de stare, folosind regulile generice definite în secțiunea 10 din [RFC2616].
  2. Pentru PROPFIND și PROPPATCH, formatul a fost extins folosind elementul "propstat" în loc de "status", furnizând informații despre proprietățile individuale ale unei resurse. Acest format este specific pentru PROPFIND și PROPPATCH și este descris în detaliu în secțiunile 9.1 și 9.2.
.

Sursa / Citat din: Codul de stare HTTP 207 Multi-Status este specificat în secțiunea 13 din RFC4918.

Protocolul HTTP

Cum să arunci un cod de stare 207 cu PHP?

Pentru a afișa codul de stare HTTP 207 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(207) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testați codul de stare HTTP 207

Pentru a putea afișa codul de stare HTTP (în acest caz 207 Multi-Status) și alte informații pe partea clientului, consola de dezvoltare trebuie deschisă cu F12. Apoi navigați la fila "Network" (Rețea). Acum pagina poate fi deschisă, site-ul web (exemplu index.php) ar trebui să fie vizibil în fila rețea. Acesta trebuie selectat și apoi trebuie selectată secțiunea Herder. Utilizatorul va vedea apoi următorul rezultat:

Cod de stare 207 Multi-Status
Prezentare generală
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Stare: 207 Multi-Status
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Cod de stare 207 Multi-Status

Compatibilitatea browserului cu codul de stare 207

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

Constante în limbajele de programare

http.StatusMultiStatus
Response::HTTP_MULTI_STATUS
:multi_status

Meme-uri amuzante despre codul de stare HTTP 207

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser este un dezvoltator web entuziast cu o înclinație pentru codurile de stare HTTP.

LinkedInGitHub