208

Already Reported

Ufficiale
I membri della sessione WebDAV sono già stati nominati e non potranno quindi essere nuovamente nominati.

Specifica del codice di stato HTTP 208

Il codice di stato 208 Already Reported può essere usato all'interno di un elemento di risposta DAV:propstat per evitare di enumerare ripetutamente i membri interni di più legami alla stessa collezione. Per ogni legame a una collezione all'interno dell'ambito della richiesta, solo uno sarà segnalato con uno stato 200, mentre i successivi elementi DAV:response per tutti gli altri legami useranno lo stato 208 Already Reported e non saranno inclusi elementi DAV:response per i loro discendenti.

Nota che lo stato 208 Already Reported si verificherà solo per le richieste "Depth: infinity" e che è di particolare importanza quando i binding di collezioni multiple causano un ciclo di bind, come discusso nella Sezione 2.2.

Un client può richiedere la proprietà DAV:resource-id in una richiesta PROPFIND per garantire la possibilità di ricostruire con precisione la struttura dei binding di una collezione con più binding a una singola risorsa.

Per la retrocompatibilità con i client che non conoscono il codice di stato 208 Already Reported che appare nei corpi di risposta multistatus, NON DEVE essere usato a meno che il client non abbia segnalato il supporto per questa specifica usando l'intestazione di richiesta "DAV" (vedere Sezione 8.2). Invece, si dovrebbe restituire uno stato 508 quando viene rilevato un ciclo di binding. Ciò consente al server di restituire il 508 come stato di ritorno di primo livello, se lo scopre prima di iniziare la risposta, o nel mezzo di un multistatus, se lo scopre nel mezzo dello streaming di una risposta multistatus.

Fonte / Citazione da: Il codice di stato HTTP 208 Already Reported è specificato dalla sezione 7.1 di RFC5842.

Come lanciare un codice di stato 208 con PHP?

Per lanciare il codice di stato HTTP 208 su una pagina web, si può usare la funzione PHP http_response_code. La sintassi è la seguente: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test del codice di stato HTTP 208

Per poter visualizzare il codice di stato HTTP (in questo caso 208 Already Reported) e altre informazioni sul lato client, è necessario aprire la console di sviluppo con F12. Quindi navigare nella scheda "Rete". Ora la pagina può essere aperta, il sito web (ad esempio index.php) dovrebbe essere visibile nella scheda Rete. Questo deve essere selezionato e poi deve essere selezionata la sezione Herder. L'utente vedrà quindi il seguente risultato:

Codice di stato 208 Already Reported
Panoramica
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Stato: 208 Already Reported
Quelle: Network
Indirizzo IP: XX.XX.XX.XX
Codice di stato 208 Already Reported

Compatibilità con i browser del codice di stato 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

Costanti nei linguaggi di programmazione

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported
Autore: Tony Brüser
Autore: Tony Brüser

Tony Brüser è un entusiasta sviluppatore web con una predilezione per i codici di stato HTTP.

LinkedInGitHub