208

Already Reported

Oficial
Membrii sesiunii WebDAV au fost deja nominalizați și, prin urmare, nu vor fi nominalizați din nou.

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.

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:

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

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

Meme-uri amuzante despre codul de stare HTTP 208

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