208

Already Reported

Επίσημο
Τα μέλη της συνόδου WebDAV έχουν ήδη οριστεί και, ως εκ τούτου, δεν θα οριστούν εκ νέου.

Καθορισμός του κωδικού κατάστασης HTTP 208

Ο κωδικός κατάστασης 208 Already Reported μπορεί να χρησιμοποιηθεί μέσα σε ένα στοιχείο απόκρισης DAV: propstat για να αποφευχθεί η επαναλαμβανόμενη απαρίθμηση των εσωτερικών μελών πολλαπλών συνδέσεων στην ίδια συλλογή. Για κάθε πρόσδεση σε μια συλλογή εντός του πεδίου εφαρμογής της αίτησης, μόνο μία θα αναφέρεται με κατάσταση 200, ενώ τα επόμενα στοιχεία DAV:response για όλες τις άλλες δεσμεύσεις θα χρησιμοποιούν την κατάσταση 208 Already Reported και δεν περιλαμβάνονται στοιχεία DAV:response για τους απογόνους τους.

Σημειώστε ότι η κατάσταση 208 Already Reported θα εμφανιστεί μόνο για αιτήσεις "Depth: infinity" και ότι έχει ιδιαίτερη σημασία όταν οι πολλαπλές δεσμεύσεις συλλογών προκαλούν βρόχο δέσμευσης, όπως αναφέρεται στην ενότητα 2.2.

Ένας πελάτης μπορεί να ζητήσει την ιδιότητα DAV:resource-id σε ένα αίτημα PROPFIND για να εγγυηθεί ότι μπορεί να ανακατασκευάσει με ακρίβεια τη δομή δέσμευσης μιας συλλογής με πολλαπλές δεσμεύσεις σε έναν μόνο πόρο.

Για λόγους συμβατότητας προς τα πίσω με τους πελάτες που δεν γνωρίζουν τον κωδικό κατάστασης 208 Already Reported που εμφανίζεται σε σώματα απαντήσεων πολλαπλών καταστάσεων, ΔΕΝ ΘΑ ΠΡΕΠΕΙ να χρησιμοποιείται, εκτός εάν ο πελάτης έχει δηλώσει την υποστήριξη αυτής της προδιαγραφής χρησιμοποιώντας την επικεφαλίδα αίτησης "DAV" (βλ. ενότητα 8.2). Αντ' αυτού, θα πρέπει να επιστρέφεται μια κατάσταση 508 όταν ανακαλύπτεται ένας βρόχος δέσμευσης. Αυτό επιτρέπει στο διακομιστή να επιστρέψει το 508 ως την κατάσταση επιστροφής του κορυφαίου επιπέδου, εάν το ανακαλύψει πριν ξεκινήσει την απόκριση, ή στη μέση μιας πολλαπλής κατάστασης, εάν το ανακαλύψει στη μέση της ροής μιας πολλαπλής κατάστασης απόκρισης.

Πηγή / Απόσπασμα από: Ο κωδικός κατάστασης HTTP 208 Already Reported καθορίζεται από την ενότητα 7.1 του RFC5842.

Πώς να πετάξετε έναν κωδικό κατάστασης 208 με την PHP;

Για την εμφάνιση του κωδικού κατάστασης HTTP 208 σε μια ιστοσελίδα, μπορεί να χρησιμοποιηθεί η συνάρτηση http_response_code της PHP. Η σύνταξη έχει ως εξής: http_response_code(208) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Δοκιμάστε τον κωδικό κατάστασης HTTP 208

Για να είναι δυνατή η εμφάνιση του κωδικού κατάστασης HTTP (στην προκειμένη περίπτωση 208 Already Reported) και άλλων πληροφοριών στην πλευρά του πελάτη, η κονσόλα ανάπτυξης πρέπει να ανοίξει με το F12. Στη συνέχεια, μεταβείτε στην καρτέλα "Δίκτυο". Τώρα μπορεί να ανοίξει η σελίδα, ο ιστότοπος (παράδειγμα index.php) θα πρέπει να είναι ορατός στην καρτέλα δικτύου. Αυτή πρέπει να επιλεγεί και στη συνέχεια πρέπει να επιλεγεί το τμήμα Herder. Στη συνέχεια, ο χρήστης θα δει το ακόλουθο αποτέλεσμα:

Κωδικός κατάστασης 208 Already Reported
Επισκόπηση
URL: https://http-statuscode.com/errorCodeExample.php?code=208
Κατάσταση: 208 Already Reported
Αυτά τα: Network
Διεύθυνση IP: XX.XX.XX.XX
Κωδικός κατάστασης 208 Already Reported

Συμβατότητα του κωδικού κατάστασης 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

Σταθερές στις γλώσσες προγραμματισμού

http.StatusAlreadyReported
Response::HTTP_ALREADY_REPORTED
:already_reported

Εξωτερικοί σύνδεσμοι με περισσότερες πληροφορίες σχετικά με τον κωδικό κατάστασης HTTP 208:

Διασκεδαστικά μιμίδια για τον κωδικό κατάστασης HTTP 208

Συγγραφέας: Tony Brüser
Συγγραφέας: Tony Brüser

Ο Tony Brüser είναι ένας ενθουσιώδης προγραμματιστής ιστοσελίδων με προτίμηση στους κωδικούς κατάστασης HTTP.

LinkedInGitHub