208
Already Reported
Specificarea codului de stare HTTP 208
Codul de stare 208 Already Reported poate fi utilizat în cadrul unui element de răspuns DAV: propstat pentru a evita enumerarea repetată a membrilor interni ai mai multor legături cu aceeași colecție. Pentru fiecare legare la o colecție în interiorul domeniului de aplicare al cererii, doar una va fi raportată cu starea 200, în timp ce elementele DAV:response ulterioare pentru toate celelalte legări vor utiliza starea 208 Already Reported și nu sunt incluse elemente DAV:response pentru descendenții acestora.
Rețineți că starea 208 Already Reported va apărea numai pentru cererile "Depth: infinity" și că aceasta are o importanță deosebită atunci când legăturile multiple de colecții provoacă o buclă de legare, așa cum s-a discutat în secțiunea 2.2.
Un client poate solicita proprietatea DAV:resource-id într-o cerere PROPFIND pentru a garanta că poate reconstrui cu exactitate structura de legare a unei colecții cu legături multiple la o singură resursă.
Pentru compatibilitatea cu clienții care nu cunosc codul de stare 208 Already Reported care apare în corpurile de răspuns multistatus, NU TREBUIE să fie utilizat decât dacă clientul a semnalat suportul pentru această specificație utilizând antetul de cerere "DAV" (a se vedea secțiunea 8.2). În schimb, ar trebui să se returneze o stare 508 atunci când se descoperă o buclă de legătură. Acest lucru permite serverului să returneze 508 ca stare de retur de nivel superior, dacă o descoperă înainte de a începe răspunsul, sau în mijlocul unui multistatus, dacă o descoperă în mijlocul transmiterii unui răspuns multistatus.
Sursa / Citat din: Codul de stare HTTP 208 Already Reported este specificat în secțiunea 7.1 din RFC5842.
Protocolul HTTP
Cum să arunci un cod de stare 208 cu PHP?
Pentru a afișa codul de stare HTTP 208 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testați codul de stare HTTP 208
Pentru a putea afișa codul de stare HTTP (în acest caz 208 Already Reported) ș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=208
Stare: 208 Already Reported
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Compatibilitatea browserului cu codul de stare 208
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.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported