Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Αναφορά Κωδικών Κατάστασης HTTP δωρεάν

Αναζητήσιμη αναφορά για όλους τους κωδικούς κατάστασης HTTP — τι σημαίνει ο καθένας, πότε χρησιμοποιείται και κοινές αιτίες. Από 100 έως 511.

Λειτουργεί εκτός σύνδεσης μόλις φορτωθεί

61 κωδικοί κατάστασης

100

Συνέχιση

Ο διακομιστής έχει λάβει τις κεφαλίδες αιτήματος και ο πελάτης πρέπει να προχωρήσει με το σώμα.

Χρησιμοποιείται για αιτήματα με Expect: 100-continue. Ο διακομιστής παραδέχεται ότι είναι διατεθειμένος να λάβει το σώμα πριν ο πελάτης το στείλει. Σπάνια παρατηρείται σε σύγχρονες ιστοεφαρμογές.

RFC 9110 ↗
101

Εναλλαγή Πρωτοκόλλων

Ο διακομιστής εναλλάσσει πρωτόκολλα όπως ζητήθηκε από τον πελάτη.

Χρησιμοποιείται συνήθως για αναβάθμιση WebSocket — ο πελάτης ζητά Upgrade: websocket και ο διακομιστής ανταποκρίνεται με 101 για εναλλαγή.

RFC 9110 ↗
102

Επεξεργασία

Ο διακομιστής έχει λάβει το αίτημα και το επεξεργάζεται, αλλά δεν υπάρχει ακόμη απόκριση.

Ένα ενδιάμεσο απόκριση WebDAV που αποστέλλεται για την αποφυγή χρονολήψεων πελάτη κατά τις μεγάλες διαδικασίες. Καταπαύθηκε — σύγχρονοι διακομιστές δεν πρέπει να την αποστέλλουν.

RFC 2518 ↗
103

Αρχικές Υπόδειξης

Προκαταρκτικές κεφαλίδες που αποστέλνονται πριν την τελική απόκριση.

Επιτρέπει στους διακομιστές να αποστέλνουν κεφαλίδες σύνδεσμου (preload/preconnect) ενώ η τελική απόκριση εξακολουθεί να προετοιμάζεται, ώστε τα προγράμματα περιήγησης να μπορούν να ξεκινήσουν την ανάκτηση κρίσιμων στοιχείων νωρίτερα.

RFC 8297 ↗
200

ΟΚ

Το αίτημα ήταν επιτυχές.

Η τυπική απόκριση επιτυχίας. Το νόημα εξαρτάται από τη μέθοδο HTTP: GET → πόρος επιστράφηκε, POST/PUT → ενέργεια ολοκληρώθηκε.

RFC 9110 ↗
201

Δημιουργήθηκε

Ένας νέος πόρος δημιουργήθηκε με επιτυχία.

Κοινή μετά από POST. Η απόκριση πρέπει να περιλαμβάνει κεφαλίδα Location που δείχνει στη διεύθυνση URL του νέου πόρου.

RFC 9110 ↗
202

Αποδεκτό

Το αίτημα ήταν αποδεκτό για επεξεργασία, αλλά η επεξεργασία δεν είναι ολοκληρωμένη.

Για ασύγχρονες λειτουργίες — ο διακομιστής βάζει τη δουλειά σε ουρά. Ο πελάτης πρέπει να ερευνήσει ένα τελικό σημείο κατάστασης ή να ελέγξει ξανά αργότερα.

RFC 9110 ↗
203

Μη-Αξιόπιστη Πληροφορία

Η απόκριση τροποποιήθηκε από ένα πληρεξούσιο μετασχηματισμού.

Το αίτημα ήταν επιτυχές, αλλά ένας ενδιάμεσος (όπως ένα πληρεξούσιο αποθήκευσης ή μετασχηματισμού) τροποποίησε το φορτίο από τον διακομιστή προέλευσης — για παράδειγμα, επανασυμπίεση εικόνων. Σπάνιο στην πράξη.

RFC 9110 ↗
204

Χωρίς Περιεχόμενο

Το αίτημα ήταν επιτυχές αλλά δεν υπάρχει σώμα απόκρισης.

Συχνά χρησιμοποιείται για λειτουργίες DELETE ή ενημερώσεις PUT που δεν χρειάζονται να επιστρέψουν σώμα. Ο πελάτης δεν πρέπει να φύγει από την τρέχουσα σελίδα.

RFC 9110 ↗
205

Επαναφορά Περιεχομένου

Το αίτημα ήταν επιτυχές· ο πελάτης πρέπει να επαναφέρει την προβολή του εγγράφου.

Όπως το 204, δεν επιστρέφεται σώμα — αλλά ο πελάτης λέγεται επιπλέον να επαναφέρει την φόρμα ή την προβολή που παρήγαγε το αίτημα (π.χ. εκκαθάρηση των πεδίων της φόρμας για την επόμενη καταχώρηση).

RFC 9110 ↗
206

Μερικό Περιεχόμενο

Ο διακομιστής παρέδωσε μόνο μέρος του πόρου.

Απόκριση σε αίτημα Range. Χρησιμοποιείται από τους αναπαραγωγείς βίντεο και τους διαχειριστές λήψης για να συνεχίσουν τις διακεκομμένες λήψεις ή να μεταδώσουν μεγάλα αρχεία.

RFC 9110 ↗
207

Πολλαπλή Κατάσταση

Το σώμα απόκρισης περιέχει πολλαπλές κώδικες κατάστασης για πολλαπλές λειτουργίες.

WebDAV: ένα σώμα XML αναφέρει το αποτέλεσμα πολλών υπό-λειτουργιών ανεξάρτητα — π.χ. μια μαζική μετακίνηση όπου ορισμένα στοιχεία είχαν επιτυχία και άλλα απέτυχαν.

RFC 4918 ↗
208

Ήδη Αναφέρθηκε

Τα μέλη μιας συλλογής ήδη αναγράφηκαν νωρίτερα στην απόκριση.

WebDAV: χρησιμοποιείται μέσα σε 207 Multi-Status απαντήσεις για την αποφυγή της επανάληψης των μελών της ίδιας συλλογής όταν οι δεσμοί δημιουργούν βρόχους.

RFC 5842 ↗
226

IM Χρησιμοποιείται

Η απόκριση είναι το αποτέλεσμα χειρισμών παρουσίας που εφαρμόστηκαν στον πόρο.

Κωδικοποίηση δέλτα: ο διακομιστής επιστρέφει μια διαφορά σε σχέση με μια προηγούμενη έκδοση αντί για τον πλήρη πόρο, εξοικονομώντας εύρος ζώνης. Πολύ σπάνια υλοποιημένο.

RFC 3229 ↗
300

Πολλαπλές Επιλογές

Πολλαπλές αναπαραστάσεις του πόρου είναι διαθέσιμες.

Ο διακομιστής προσφέρει πολλές επιλογές (π.χ. διαφορετικές μορφές ή γλώσσες) και ο πελάτης πρέπει να επιλέξει μια. Σπάνια χρησιμοποιείται, επειδή η αυτόματη διαπραγμάτευση περιεχομένου συνήθως χειρίζεται αυτό.

RFC 9110 ↗
301

Μετακινήθηκε Μόνιμα

Ο πόρος έχει μετακινηθεί μόνιμα σε μια νέα διεύθυνση URL.

Χρησιμοποιήστε για μόνιμες αλλαγές URL — οι μηχανές αναζήτησης θα ενημερώσουν τον δείκτη τους. Η αρχή SEO μεταφέρεται στη νέα διεύθυνση URL.

RFC 9110 ↗
302

Βρέθηκε (Προσωρινή Ανακατεύθυνση)

Ο πόρος είναι προσωρινά σε μια διαφορετική διεύθυνση URL.

Δείχνει ότι η ανακατεύθυνση δεν είναι μόνιμη. Η αποθήκευση είναι λιγότερο επιθετική από ό,τι το 301. Χρησιμοποιήστε για πράγματα όπως 'απαιτείται σύνδεση, ανακατεύθυνση στο /login'.

RFC 9110 ↗
303

Δείτε Άλλο

Ανακατεύθυνση σε διαφορετική διεύθυνση URL με χρήση GET.

Χρησιμοποιείται μετά από υποβολές POST — η απόκριση λέει 'το POST σας λειτούργησε, δείτε αυτή τη GET URL για το αποτέλεσμα'. Τα προγράμματα περιήγησης πάντα λαμβάνουν τη νέα διεύθυνση URL.

RFC 9110 ↗
304

Δεν Τροποποιήθηκε

Η αποθηκευμένη έκδοση είναι ακόμα έγκυρη· χρησιμοποιήστε την.

Απόκριση σε ένα υπό όρους αίτημα (με κεφαλίδες If-None-Match ή If-Modified-Since). Εξοικονομεί εύρος ζώνης — δεν επιστρέφεται σώμα.

RFC 9110 ↗
307

Προσωρινή Ανακατεύθυνση

Όπως το 302 αλλά διατηρεί την αρχική μέθοδο HTTP.

Εάν το αρχικό ήταν POST, η ανακατεύθυνση χρησιμοποιεί επίσης POST. Σύγχρονη εναλλακτική του 302 όταν η διατήρηση της μεθόδου έχει σημασία.

RFC 9110 ↗
308

Μόνιμη Ανακατεύθυνση

Όπως το 301 αλλά διατηρεί την αρχική μέθοδο HTTP.

Σύγχρονη αντικατάσταση του 301 όταν θέλετε τα αιτήματα POST να παραμείνουν POST μετά την ανακατεύθυνση.

RFC 9110 ↗
400

Λάθος Αίτημα

Ο διακομιστής δεν κατάλαβε το αίτημα λόγω λανθασμένης σύνταξης.

Συνήθεις αιτίες: λανθασμένο JSON στο σώμα, μη έγκυρες παράμετροι ερωτήματος ή απουσία απαιτούμενων πεδίων. Ελέγξτε το σώμα και τις κεφαλίδες του αιτήματος.

RFC 9110 ↗
401

Μη Εξουσιοδοτημένο

Απαιτείται ταυτοποίηση και δεν έχει παρασχεθεί.

Ο πελάτης πρέπει να συμπεριλάβει διαπιστευτήρια ταυτοποίησης (κεφαλίδα Authorization, cookie, token). 'Unauthorized' είναι λάθος όνομα — πραγματικά σημαίνει 'unauthenticated'.

RFC 9110 ↗
402

Απαιτείται Πληρωμή

Δεσμευμένο για μελλοντική χρήση — μερικές φορές χρησιμοποιείται για πληρωμένα επίπεδα API.

Αρχικά προορίζονται για ψηφιακές πληρωμές. Σύγχρονη χρήση: τα API μερικές φορές επιστρέφουν 402 όταν ένας χρήστης έχει υπερβεί το πληρωμένο όριό του.

RFC 9110 ↗
403

Απαγορευμένο

Ο πελάτης ταυτοποιήθηκε αλλά δεν έχει δικαίωμα.

Διαφορετικό από το 401 — ο χρήστης ΕΙΝΑΙ συνδεδεμένος, αλλά ο λογαριασμός του δεν έχει δικαίωμα για αυτόν τον πόρο. Ελέγξτε τη λογική ρόλου/δικαιωμάτων.

RFC 9110 ↗
404

Δεν Βρέθηκε

Ο ζητούμενος πόρος δεν υπάρχει.

Είτε η διεύθυνση URL είναι λάθος, είτε ο πόρος διαγράφηκε, είτε δεν υπήρχε ποτέ. Οι διακομιστές μερικές φορές επιστρέφουν 404 για να κρύψουν ότι ένα 403 θα ήταν ακριβέστερο.

RFC 9110 ↗
405

Μέθοδος Δεν Επιτρέπεται

Η μέθοδος HTTP που χρησιμοποιήθηκε δεν επιτρέπεται για αυτόν τον πόρο.

Για παράδειγμα, ένα αίτημα GET σε ένα τελικό σημείο που δέχεται μόνο POST. Η απόκριση πρέπει να περιλαμβάνει κεφαλίδα Allow που παραθέτει έγκυρες μεθόδους.

RFC 9110 ↗
406

Δεν Είναι Αποδεκτό

Καμία αναπαράσταση δεν ταιριάζει στις κεφαλίδες Accept του πελάτη.

Ο πελάτης ζήτησε έναν τύπο περιεχομένου, γλώσσα ή κωδικοποίηση (μέσω Accept, Accept-Language, Accept-Encoding) που ο διακομιστής δεν μπορεί να ικανοποιήσει. Πολλοί διακομιστές παραβλέπουν τη σαφή διαπραγμάτευση και επιστρέφουν μια προεπιλογή.

RFC 9110 ↗
407

Απαιτείται Ταυτοποίηση Πληρεξούσιου

Ο πελάτης πρέπει να επαληθευτεί πρώτα με το proxy.

Όπως το 401, αλλά εκδόθηκε από ένα πληρεξούσιο: ο πελάτης πρέπει να στείλει διαπιστευτήρια Proxy-Authorization. Παρατηρείται σε εταιρικά δίκτυα με πληρεξούσια ταυτοποίησης.

RFC 9110 ↗
408

Timeout Αιτήματος

Ο διακομιστής έληξε το χρονικό όριο κατά την αναμονή του αιτήματος.

Ο πελάτης ήταν πολύ αργός για να στείλει το σώμα του αιτήματος ή διατήρησε τη σύνδεση κενή. Δοκιμάστε ξανά το αίτημα.

RFC 9110 ↗
409

Σύγκρουση

Το αίτημα διαφωνεί με την τρέχουσα κατάσταση του πόρου.

Συνήθως επιστρέφεται για συγκρούσεις ταυτόχρονης επεξεργασίας ή διπλή δημιουργία πόρου (π.χ., δημιουργία χρήστη με email που υπάρχει ήδη).

RFC 9110 ↗
410

Εξαφανίστηκε

Ο πόρος διαγράφηκε και δεν θα επιστρέψει.

Ισχυρότερο από 404 — ο διακομιστής γνωρίζει ρητά ότι ο πόρος ΥΠΗΡΧΕ κάποτε αλλά έχει αφαιρεθεί οριστικά. Οι μηχανές αναζήτησης θα κάνουν deindex.

RFC 9110 ↗
411

Απαιτείται Μήκος

Ο διακομιστής απαιτεί κεφαλίδα Content-Length.

Το αίτημα απορρίφθηκε επειδή στερούνταν κεφαλίδας Content-Length και ο διακομιστής αρνείται σώματα άγνωστου μεγέθους. Προσθέστε την κεφαλίδα και δοκιμάστε ξανά.

RFC 9110 ↗
412

Προϋπόθεση Αποτυχίας

Μια συνθήκη στις κεφαλίδες του αιτήματος δεν ήταν ικανοποιημένη.

Επιστρέφεται όταν οι προϋπόθεσης κεφαλίδες όπως If-Match ή If-Unmodified-Since αποτύχουν — συνήθως αισιόδοξη κλείδωση: κάποιος άλλος άλλαξε τον πόρο από τότε που είχατε την εκδοχή σας. Ανακτήστε ξανά και δοκιμάστε.

RFC 9110 ↗
413

Φορτίο Πολύ Μεγάλο

Το σώμα του αιτήματος υπερβαίνει το όριο μεγέθους του διακομιστή.

Συνηθισμένο κατά την ανεβάσεις μεγάλων αρχείων. Η διαμόρφωση του διακομιστή (nginx, apache) ορίζει ένα μέγιστο μέγεθος σώματος. Ελέγξτε τη διαμόρφωση του διακομιστή.

RFC 9110 ↗
414

URL Πολύ Μεγάλο

Το URL του αιτήματος υπερβαίνει το όριο μήκους του διακομιστή.

Συνήθως προκαλείται από πολύ μεγάλες συμβολοσειρές ερωτήματος (π.χ. κωδικοποίηση δεδομένων σε GET). Αλλάξτε σε σώμα POST ή αυξήστε το όριο του διακομιστή εάν τον ελέγχετε.

RFC 9110 ↗
415

Μη Υποστηριζόμενος Τύπος Μέσου

Ο διακομιστής δεν μπορεί να χειριστεί το Content-Type που στάλθηκε.

Για παράδειγμα, αποστολή application/xml σε διακομιστή που δέχεται μόνο application/json. Ορίστε σωστά την κεφαλίδα Content-Type.

RFC 9110 ↗
416

Εύρος Μη Ικανοποιητό

Το ζητούμενο εύρος byte είναι έξω από το μέγεθος του πόρου.

Η κεφαλίδα Range ζητά ένα μέρος που το αρχείο δεν έχει — π.χ. συνέχιση λήψης μετά το τέλος του αρχείου. Η απάντηση πρέπει να περιλαμβάνει Content-Range με το πραγματικό μέγεθος.

RFC 9110 ↗
417

Προσδοκία Αποτυχίας

Ο διακομιστής δεν μπορεί να ικανοποιήσει τις απαιτήσεις της κεφαλίδας Expect.

Αποστέλλεται όταν ο διακομιστής δεν υποστηρίζει Expect: 100-continue. Ορισμένοι πελάτες στέλνουν αυτήν την κεφαλίδα από προεπιλογή σε μεγάλα POST· η απενεργοποίησή της συνήθως επιλύει το σφάλμα.

RFC 9110 ↗
418

Είμαι ένα Τσαγιέρα

Ο διακομιστής αρνείται να παρασκευάσει καφέ επειδή είναι μια τσαγιέρα.

Ένα περίεργο απρίλιου του 1998 (RFC 2324). Ορισμένα πραγματικά API το χρησιμοποιούν για αστεία ή για να σημαδέψουν σταματημένα endpoints. Όχι για παραγωγική χρήση.

RFC 2324 ↗
421

Κατευθυνμένο Αίτημα Εσφαλμένα

Το αίτημα στάλθηκε σε διακομιστή που δεν μπορεί να παράγει απάντηση γι' αυτό.

Συνηθισμένο με HTTP/2 επαναχρησιμοποίηση σύνδεσης: το αίτημα έφτασε σε διακομιστή που δεν έχει διαμορφωθεί για το όνομα κεντρικού υπολογιστή που στοχεύει. Ο πελάτης πρέπει να δοκιμάσει ξανά σε μια νέα σύνδεση.

RFC 9110 ↗
422

Ασυμβίβαστο Περιεχόμενο

Το αίτημα ήταν συντακτικά έγκυρο αλλά σημασιολογικά λάθος.

Για παράδειγμα, JSON αναλύθηκε σωστά αλλά ένα απαιτούμενο πεδίο ήταν κενό ή μια τιμή πεδίου ήταν έξω από το εύρος. Συνηθισμένο στις απαντήσεις επικύρωσης REST API.

RFC 9110 ↗
423

Κλειδωμένο

Ο πόρος είναι κλειδωμένος.

WebDAV: ο πόρος προέλευσης ή προορισμού κλειδώνεται από έναν άλλο πελάτη, επομένως η λειτουργία δεν μπορεί να προχωρήσει. Περιμένετε για την απελευθέρωση της κλειδαριάς ή σπάστε την με το κατάλληλο token.

RFC 4918 ↗
424

Αποτυχημένη Εξάρτηση

Το αίτημα απέτυχε επειδή ένα προηγούμενο εξαρτημένο αίτημα απέτυχε.

WebDAV: σε μια αλυσίδα εξαρτημένων λειτουργιών, μια προηγούμενη ενέργεια απέτυχε, γι' αυτό αυτή δεν εκτελέστηκε. Δείτε την προηγούμενη αποτυχία για την κύρια αιτία.

RFC 4918 ↗
425

Πολύ Νωρίς

Ο διακομιστής αρνείται να επεξεργαστεί ένα αίτημα που ενδεχομένως να αναπαραχθεί.

Σχετίζεται με TLS 1.3 0-RTT (ήδη δεδομένα): ο διακομιστής δεν θα κινδυνέψει την επεξεργασία ενός αιτήματος που ενδεχομένως να αναπαραχθεί. Ο πελάτης πρέπει να δοκιμάσει ξανά μετά την ολοκλήρωση του handshake.

RFC 8470 ↗
426

Απαιτείται Αναβάθμιση

Ο πελάτης πρέπει να αλλάξει σε διαφορετικό πρωτόκολλο.

Ο διακομιστής αρνείται να εξυπηρετήσει το αίτημα στο τρέχον πρωτόκολλο αλλά θα επιτρέψει μετά την αναβάθμιση — η απάντηση περιλαμβάνει κεφαλίδα Upgrade που ονοματοδοτεί το απαιτούμενο πρωτόκολλο.

RFC 9110 ↗
428

Προϋπόθεση Απαιτείται

Ο διακομιστής απαιτεί το αίτημα να είναι υπό προϋποθέσεις.

Ο διακομιστής απαιτεί προϋπόθεσης κεφαλίδες (όπως If-Match) για να αποτρέψει αποτυχίες απώλειας ενημέρωσης. Ανακτήστε τον πόρο, καταγράψτε το ETag του και ξαναστείλτε με If-Match.

RFC 6585 ↗
429

Πάρα Πολλά Αιτήματα

Ο πελάτης περιορίζεται στον ρυθμό.

Κάντε πιο αργά. Η απάντηση πρέπει να περιλαμβάνει κεφαλίδα Retry-After που υποδεικνύει πότε να δοκιμάσετε ξανά. Συνηθισμένο με API που έχουν ποσοστώσεις αιτήματος.

RFC 6585 ↗
431

Πεδία Κεφαλίδας Αιτήματος Πολύ Μεγάλα

Οι κεφαλίδες είναι πολύ μεγάλες για τον διακομιστή να επεξεργαστεί.

Είτε ένα header είτε το συνολικό μέγεθος της κεφαλίδας υπερβαίνει το όριο — συχνότερα προκαλείται από υπέρμεγα cookies. Καθαρίστε τα cookies ή μειώστε τι αποθηκεύει η εφαρμογή σας σε αυτά.

RFC 6585 ↗
451

Μη Διαθέσιμο για Νομικούς Λόγους

Η πρόσβαση αρνήθηκε λόγω νομικών απαιτήσεων.

Ο πόρος αποκλείεται για νομικούς λόγους — λογοκρισία, διαταγές δικαστηρίου ή περιφερειακοί κανονισμοί. Ο αριθμός είναι μια αναφορά στο μυθιστόρημα Fahrenheit 451.

RFC 7725 ↗
500

Εσωτερικό Σφάλμα Διακομιστή

Ο διακομιστής αντιμετώπισε μια απρόσμενη κατάσταση.

Ένα γενικό σύλληψη για σφάλματα στο διακομιστή. Ελέγξτε τα αρχεία καταγραφής του διακομιστή για την πραγματική αιτία: χειρισμός εξαίρεσης, σφάλμα βάσης δεδομένων, κ.λπ.

RFC 9110 ↗
501

Δεν Εφαρμόστηκε

Ο διακομιστής δεν υποστηρίζει τη ζητούμενη λειτουργικότητα.

Για παράδειγμα, ο διακομιστής δεν αναγνωρίζει τη μέθοδο HTTP. Σπάνιο στην πράξη — πιο συχνά θα δείτε 405.

RFC 9110 ↗
502

Κακό Gateway

Ο διακομιστής, λειτουργώντας ως gateway, πήρε μια κακή απάντηση από έναν ανάντι διακομιστή.

Συνηθισμένο σε αρχιτεκτονικές μικροδιευθύνσεων. Ο εξισορροπητής φορτίου ή το αντίστροφο proxy σας πήρε μια ακατάστατη απάντηση από την υπηρεσία παρασκηνίου.

RFC 9110 ↗
503

Υπηρεσία Μη Διαθέσιμη

Ο διακομιστής δεν μπορεί προσωρινά να χειριστεί το αίτημα.

Είτε κάτω για συντήρηση είτε υπερφορτωμένη. Η απάντηση πρέπει να περιλαμβάνει κεφαλίδα Retry-After. Συχνά επιστρέφεται κατά τις αναπτύξεις.

RFC 9110 ↗
504

Gateway Timeout

Ο διακομιστής gateway έληξε το χρονικό όριο κατά την αναμονή μιας ανάντι απάντησης.

Η υπηρεσία παρασκηνίου δεν ανταποκρίθηκε αρκετά γρήγορα. Ελέγξτε την υγεία της ανάντι υπηρεσίας και τις διαμορφώσεις timeout.

RFC 9110 ↗
505

Έκδοση HTTP Μη Υποστηριζόμενη

Ο διακομιστής δεν υποστηρίζει την έκδοση HTTP που χρησιμοποιείται στο αίτημα.

Η μεγάλη έκδοση HTTP του αιτήματος δεν υποστηρίζεται από τον διακομιστή. Σχεδόν ποτέ δεν φαίνεται με σύγχρονες πελάτες.

RFC 9110 ↗
506

Παραλλαγή Ήδη Διαπραγματεύεται

Ο διακομιστής έχει μια δυσλειτουργία διαπραγμάτευσης περιεχομένου.

Ο διαπραγμάτευση περιεχομένου διαφάνειας έληξε σε βρόχο: η επιλεγμένη παραλλαγή είναι αυτή η ίδια διαμορφωμένη για διαπραγμάτευση. Υποδεικνύει σφάλμα διαμόρφωσης διακομιστή.

RFC 2295 ↗
507

Ανεπαρκής Αποθήκευση

Ο διακομιστής έχει εξαντλήσει το χώρο στο δίσκο.

Ειδικό WebDAV στην προέλευση αλλά μερικές φορές χρησιμοποιείται από γενικούς διακομιστές. Σημαίνει ότι ο διακομιστής δεν μπορεί να αποθηκεύσει το αίτημα λόγω περιορισμών αποθήκευσης.

RFC 4918 ↗
508

Βρόχος Ανιχνεύθηκε

Ο διακομιστής ανίχνευσε έναν άπειρο βρόχο κατά την επεξεργασία του αιτήματος.

WebDAV: επεξεργασία αιτήματος Depth: infinity εισήλθε σε βρόχο (π.χ. κυκλικές δεσμεύσεις). Η λειτουργία τερματίστηκε.

RFC 5842 ↗
510

Δεν Επεκτάθηκε

Περισσότερες επεκτάσεις του αιτήματος απαιτούνται.

Από το απαρχαιωμένο HTTP Extension Framework: ο διακομιστής χρειάζεται περισσότερες πληροφορίες πριν να ικανοποιήσει το αίτημα. Ουσιαστικά αχρησιμοποίητο στον σύγχρονο ιστό.

RFC 2774 ↗
511

Απαιτείται Αυθεντικοποίηση Δικτύου

Ο πελάτης πρέπει να αυθεντικοποιηθεί για να αποκτήσει πρόσβαση δικτύου.

Χρησιμοποιείται από πύλες αιχμάλωτες (ξενοδοχείο/αεροδρόμιο WiFi) για να υποδείξει ότι ο χρήστης πρέπει να συνδεθεί στο δίκτυο πριν αποκτήσει πρόσβαση σε εξωτερικές τοποθεσίες.

RFC 6585 ↗

Συνηθισμένες χρήσεις

  • Αναφορά για σχέδιο APIΚατά το σχεδιασμό REST API, επιλέξτε τον σωστό κωδικό κατάστασης για κάθε απάντηση.
  • Εύρεση κωδικών σφαλμάτων γρήγοραΌταν η εφαρμογή σας επιστρέφει ένα σύγχυσο σφάλμα HTTP, αναζητήστε τι σημαίνει πραγματικά.
  • Μάθετε κωδικούς κατάστασης HTTPΟλοκληρωμένη αναφορά για μαθητές και προγραμματιστές που μαθαίνουν HTTP και REST.
  • Γρήγορη αναφορά κατά τα περιστατικάΚατά τα περιστατικά παραγωγής, εύρεση γρήγορα τι σημαίνει κάθε κωδικός κατάστασης.
  • Αναφορά για τεκμηρίωση APIΚατά τη συγγραφή τεκμηρίωσης API, συνδέστε με εξουσιοδοτημένες περιγραφές των κωδικών κατάστασης που επιστρέφετε.

Πώς λειτουργεί

Αυτό το εργαλείο είναι ένας οδηγός αναφοράς στον πελάτη, βασισμένος σε σταθερό πίνακα 63 κωδικών κατάστασης HTTP από όλες τις πέντε κλάσεις (1xx–5xx), καθένας με τον αριθμό του RFC που τον ορίζει. Χωρίς κλήση σε διακομιστή, εξωτερικό API ή αίτημα δικτύου — όλο το φιλτράρισμα και η εμφάνιση γίνονται στον browser με τις ενσωματωμένες μεθόδους πινάκων και συμβολοσειρών της JavaScript.

  1. 1
    Φόρτωση του πίνακα αναζήτησης
    Όλοι οι 63 καταχωρισμένοι στην IANA κωδικοί κατάστασης είναι ενσωματωμένοι απευθείας στο εργαλείο ως πίνακας JavaScript, με κάθε εγγραφή να περιέχει τον αριθμητικό κωδικό, το κανονικό αγγλικό όνομα, την κατηγορία και το συγκεκριμένο RFC που τον ορίζει (π.χ. RFC 9110 για τους περισσότερους κωδικούς HTTP/1.1, RFC 6585 για το 429 Too Many Requests, RFC 2324 για το 418 I'm a Teapot).
  2. 2
    Το φιλτράρισμα εκτελείται στη μνήμη
    Καθώς πληκτρολογείτε ή επιλέγετε φίλτρο κατηγορίας, το Array.filter της JavaScript εκτελείται στη λίστα στη μνήμη, συγκρίνοντας το ερώτημά σας με τον αριθμό κωδικού, το κανονικό όνομα και τις σύντομες και μεγάλες περιγραφές με String.includes — χωρίς καθυστέρηση ή επικοινωνία με διακομιστή.
  3. 3
    Οι λεπτομέρειες αναπτύσσονται με σύνδεσμο RFC
    Κάθε αποτέλεσμα αποδίδεται ως στοιχείο HTML details/summary. Η ανάπτυξη μιας εγγραφής αποκαλύπτει την αναλυτική εξήγηση και άμεσο σύνδεσμο στο επίσημο RFC στο rfc-editor.org, ώστε να διαβάσετε το ακριβές κείμενο της προδιαγραφής για κάθε κωδικό.
  4. 4
    Άμεσοι σύνδεσμοι και αντιγραφή στο πρόχειρο
    Το άνοιγμα μιας εγγραφής ενημερώνει το hash του URL με τον αριθμό κωδικού (π.χ. #404), κάνοντας τη σελίδα εύκολη στην κοινοποίηση και αποθήκευση. Το κουμπί αντιγραφής γράφει την κανονική συμβολοσειρά (π.χ. '404 Not Found') στο πρόχειρο μέσω του navigator.clipboard API του browser.

Σχετικά εργαλεία

Συχνές ερωτήσεις