207
Multi-Status
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:
- 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].
- 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=207
Stare: 207 Multi-Status
Cei de la: Network
Adresa IP: XX.XX.XX.XX
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 |