tigtools

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

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

Εκτελείται στον περιηγητή σας Χωρίς εγγραφή

Εμφανίζονται 79 κωδικοί

  • 100 Continue

    Ο διακομιστής έλαβε τις κεφαλίδες αιτήματος και ο πελάτης μπορεί να στείλει το σώμα. Εμφανίζεται όταν ένας πελάτης στέλνει «Expect: 100-continue» πριν ανεβάσει μεγάλο σώμα.

    Ορίζεται στο RFC 9110

  • 101 Switching Protocols

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

    Ορίζεται στο RFC 9110

  • 102 Processing

    Παρωχημένο ή μη χρησιμοποιούμενο

    Ο διακομιστής αποδέχθηκε ένα αίτημα WebDAV αλλά δεν το έχει ολοκληρώσει ακόμα. Αφαιρέθηκε από μεταγενέστερες προδιαγραφές WebDAV και σπάνια χρησιμοποιείται σήμερα.

    Ορίζεται στο RFC 2518

  • 103 Early Hints

    Αποστέλλεται πριν από την τελική απόκριση, ώστε το πρόγραμμα περιήγησης να ξεκινήσει την προφόρτωση πόρων που αναφέρονται στις κεφαλίδες Link. Χρησιμοποιείται από CDN και διακομιστές για ταχύτερη φόρτωση σελίδων.

    Ορίζεται στο RFC 8297

  • 200 OK

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

    Ορίζεται στο RFC 9110

  • 201 Created

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

    Ορίζεται στο RFC 9110

  • 202 Accepted

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

    Ορίζεται στο RFC 9110

  • 203 Non-Authoritative Information

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

    Ορίζεται στο RFC 9110

  • 204 No Content

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

    Ορίζεται στο RFC 9110

  • 205 Reset Content

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

    Ορίζεται στο RFC 9110

  • 206 Partial Content

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

    Ορίζεται στο RFC 9110

  • 207 Multi-Status

    Μια απόκριση WebDAV που περιέχει ξεχωριστούς κωδικούς κατάστασης για πολλούς πόρους σε σώμα XML.

    Ορίζεται στο RFC 4918

  • 208 Already Reported

    Χρησιμοποιείται μέσα σε μια απόκριση WebDAV 207 για να αποφευχθεί η εκ νέου αναγραφή των ίδιων μελών δεσμευμένων πόρων.

    Ορίζεται στο RFC 5842

  • 226 IM Used

    Ο διακομιστής εφάρμοσε μετασχηματισμούς παρουσίας (όπως κωδικοποίηση δέλτα) στον τρέχοντα πόρο. Πολύ σπάνια εμφανίζεται.

    Ορίζεται στο RFC 3229

  • 300 Multiple Choices

    Ο πόρος έχει πολλαπλές αναπαραστάσεις και ο πελάτης θα πρέπει να επιλέξει μία. Σπάνια χρησιμοποιείται στην πράξη.

    Ορίζεται στο RFC 9110

  • 301 Moved Permanently

    Ο πόρος έχει μετακινηθεί μόνιμα στη διεύθυνση URL στην κεφαλίδα Location. Τα προγράμματα περιήγησης και οι μηχανές αναζήτησης ενημερώνουν τους συνδέσμους τους· ορισμένοι πελάτες αλλάζουν το POST σε GET όταν την ακολουθούν.

    Ορίζεται στο RFC 9110

  • 302 Found

    Ο πόρος βρίσκεται προσωρινά σε άλλη διεύθυνση URL που δίνεται στην κεφαλίδα Location. Συχνό μετά από συνδέσεις και για βραχυπρόθεσμες ανακατευθύνσεις· τα προγράμματα περιήγησης συνήθως ακολουθούν με GET.

    Ορίζεται στο RFC 9110

  • 303 See Other

    Ο πελάτης πρέπει να λάβει το αποτέλεσμα από άλλη διεύθυνση URL με GET. Χρησιμοποιείται μετά από POST φόρμας για ανακατεύθυνση σε σελίδα επιβεβαίωσης (το μοτίβο Post/Redirect/Get).

    Ορίζεται στο RFC 9110

  • 304 Not Modified

    Το αντίγραφο στην κρυφή μνήμη εξακολουθεί να ισχύει, οπότε ο διακομιστής δεν στέλνει σώμα. Εμφανίζεται όταν ένα πρόγραμμα περιήγησης επικυρώνει εκ νέου ένα αποθηκευμένο αρχείο με If-None-Match ή If-Modified-Since.

    Ορίζεται στο RFC 9110

  • 305 Use Proxy

    Παρωχημένο ή μη χρησιμοποιούμενο

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

    Ορίζεται στο RFC 9110

  • 306 (Unused)

    Παρωχημένο ή μη χρησιμοποιούμενο

    Δεσμευμένος. Χρησιμοποιήθηκε σε παλαιότερο προσχέδιο του HTTP/1.1 και δεν χρησιμοποιείται πλέον.

    Ορίζεται στο RFC 9110

  • 307 Temporary Redirect

    Ο πόρος βρίσκεται προσωρινά σε άλλη διεύθυνση URL και ο πελάτης πρέπει να επαναλάβει το αίτημα με την ίδια μέθοδο και σώμα. Χρησιμοποιείται επίσης από τα προγράμματα περιήγησης για εσωτερικές ανακατευθύνσεις HSTS σε HTTPS.

    Ορίζεται στο RFC 9110

  • 308 Permanent Redirect

    Ο πόρος έχει μετακινηθεί μόνιμα και ο πελάτης πρέπει να χρησιμοποιήσει την ίδια μέθοδο και σώμα στη νέα διεύθυνση URL. Το μόνιμο αντίστοιχο του 307, ασφαλές για ανακατεύθυνση αιτημάτων POST.

    Ορίζεται στο RFC 9110

  • 400 Bad Request

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

    Ορίζεται στο RFC 9110

  • 401 Unauthorized

    Το αίτημα δεν έχει έγκυρα διαπιστευτήρια ελέγχου ταυτότητας. Παρά το όνομα, σημαίνει «μη πιστοποιημένος»· ο διακομιστής στέλνει μια κεφαλίδα WWW-Authenticate που περιγράφει πώς να συνδεθείτε.

    Ορίζεται στο RFC 9110

  • 402 Payment Required

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

    Ορίζεται στο RFC 9110

  • 403 Forbidden

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

    Ορίζεται στο RFC 9110

  • 404 Not Found

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

    Ορίζεται στο RFC 9110

  • 405 Method Not Allowed

    Ο πόρος υπάρχει αλλά δεν υποστηρίζει τη χρησιμοποιούμενη μέθοδο HTTP, όπως POST σε διεύθυνση URL μόνο για ανάγνωση. Η απόκριση απαριθμεί τις επιτρεπόμενες μεθόδους στην κεφαλίδα Allow.

    Ορίζεται στο RFC 9110

  • 406 Not Acceptable

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

    Ορίζεται στο RFC 9110

  • 407 Proxy Authentication Required

    Όπως το 401, αλλά ο πελάτης πρέπει πρώτα να πιστοποιηθεί σε έναν διακομιστή μεσολάβησης. Εμφανίζεται σε εταιρικά δίκτυα με διακομιστή μεσολάβησης που απαιτεί πιστοποίηση.

    Ορίζεται στο RFC 9110

  • 408 Request Timeout

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

    Ορίζεται στο RFC 9110

  • 409 Conflict

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

    Ορίζεται στο RFC 9110

  • 410 Gone

    Ο πόρος έχει αφαιρεθεί μόνιμα και δεν πρόκειται να επανέλθει. Σε αντίθεση με το 404, λέει στις μηχανές αναζήτησης να αφαιρέσουν το URL γρηγορότερα.

    Ορίζεται στο RFC 9110

  • 411 Length Required

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

    Ορίζεται στο RFC 9110

  • 412 Precondition Failed

    Δεν πληρούνταν μια συνθήκη στις κεφαλίδες του αιτήματος, όπως το If-Match. Χρησιμοποιείται για να αποτρέψει την αντικατάσταση ενός πόρου που άλλαξε από τότε που τον διάβασε ο πελάτης.

    Ορίζεται στο RFC 9110

  • 413 Content Too Large

    Το σώμα του αιτήματος είναι μεγαλύτερο από ό,τι δέχεται ο διακομιστής. Εμφανίζεται όταν ανεβάζετε αρχείο πάνω από ένα όριο, όπως το client_max_body_size του nginx.

    Ορίζεται στο RFC 9110

  • 414 URI Too Long

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

    Ορίζεται στο RFC 9110

  • 415 Unsupported Media Type

    Ο διακομιστής δεν υποστηρίζει τη μορφή του σώματος του αιτήματος, για παράδειγμα αποστολή XML σε ένα τελικό σημείο που αναμένει application/json.

    Ορίζεται στο RFC 9110

  • 416 Range Not Satisfiable

    Το εύρος bytes που ζητήθηκε στην κεφαλίδα Range είναι εκτός του μεγέθους του πόρου.

    Ορίζεται στο RFC 9110

  • 417 Expectation Failed

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

    Ορίζεται στο RFC 9110

  • 418 I'm a teapot

    Ένα πρωταπριλιάτικο αστείο από το Hyper Text Coffee Pot Control Protocol του 1998: μια τσαγιέρα που αρνείται να φτιάξει καφέ. Το HTTP κρατά τον κωδικό ως μη χρησιμοποιούμενο, αλλά ορισμένοι διακομιστές τον επιστρέφουν ως Easter egg ή για να απορρίψουν ανεπιθύμητα bots.

    Ορίζεται στο RFC 2324 / RFC 9110 (Unused)

  • 419 Page Expired

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Το Laravel τον επιστρέφει όταν το CSRF token μιας φόρμας λείπει ή έχει λήξει, συνήθως μετά από λήξη χρόνου συνεδρίας.

    Ορίζεται στο Laravel

  • 420 Enhance Your Calm

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Το παλιό Twitter API τον χρησιμοποιούσε για περιορισμό ρυθμού· ο τυπικός κωδικός για αυτό είναι το 429.

    Ορίζεται στο Twitter API v1

  • 421 Misdirected Request

    Το αίτημα έφτασε σε διακομιστή που δεν μπορεί να παράγει απάντηση για αυτόν τον κεντρικό υπολογιστή, για παράδειγμα όταν μια σύνδεση HTTP/2 επαναχρησιμοποιείται για διαφορετικό τομέα.

    Ορίζεται στο RFC 9110

  • 422 Unprocessable Content

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

    Ορίζεται στο RFC 9110

  • 423 Locked

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

    Ορίζεται στο RFC 4918

  • 424 Failed Dependency

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

    Ορίζεται στο RFC 4918

  • 425 Too Early

    Ο διακομιστής δεν θα επεξεργαστεί αίτημα που θα μπορούσε να επαναληφθεί, όπως αυτό που αποστέλλεται στα early data του TLS 1.3.

    Ορίζεται στο RFC 8470

  • 426 Upgrade Required

    Ο διακομιστής απορρίπτει το αίτημα με το τρέχον πρωτόκολλο και αναφέρει το απαιτούμενο στην κεφαλίδα Upgrade.

    Ορίζεται στο RFC 9110

  • 428 Precondition Required

    Ο διακομιστής απαιτεί αίτημα υπό όρους (για παράδειγμα με If-Match) για να αποτρέψει χαμένες ενημερώσεις.

    Ορίζεται στο RFC 6585

  • 429 Too Many Requests

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

    Ορίζεται στο RFC 6585

  • 431 Request Header Fields Too Large

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

    Ορίζεται στο RFC 6585

  • 444 No Response

    Μη τυπικός

    Δεν είναι πρότυπος κωδικός. Το nginx τον χρησιμοποιεί εσωτερικά για να κλείσει τη σύνδεση χωρίς να στείλει απόκριση, συχνά για να απορρίψει ανεπιθύμητη κίνηση· οι πελάτες δεν τον λαμβάνουν ποτέ στην πραγματικότητα.

    Ορίζεται στο nginx

  • 451 Unavailable For Legal Reasons

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

    Ορίζεται στο RFC 7725

  • 494 Request Header Too Large

    Μη τυπικός

    Δεν είναι πρότυπος κωδικός. Πρόκειται για παραλλαγή του 431 από το nginx, η οποία καταγράφεται όταν οι κεφαλίδες αιτήματος υπερβαίνουν τα όρια του buffer του.

    Ορίζεται στο nginx

  • 495 SSL Certificate Error

    Μη τυπικός

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

    Ορίζεται στο nginx

  • 496 SSL Certificate Required

    Μη τυπικός

    Δεν είναι πρότυπος κωδικός. Το nginx τον επιστρέφει όταν δεν παρασχέθηκε απαιτούμενο πιστοποιητικό πελάτη.

    Ορίζεται στο nginx

  • 497 HTTP Request Sent to HTTPS Port

    Μη τυπικός

    Δεν είναι πρότυπος κωδικός. Το nginx τον επιστρέφει όταν ένα απλό αίτημα HTTP αποστέλλεται σε θύρα που έχει ρυθμιστεί για HTTPS.

    Ορίζεται στο nginx

  • 499 Client Closed Request

    Μη τυπικός

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

    Ορίζεται στο nginx

  • 500 Internal Server Error

    Ο διακομιστής αντιμετώπισε απρόσμενο σφάλμα και δεν μπόρεσε να ολοκληρώσει το αίτημα. Γενικό σφάλμα από bug, κατάρρευση ή εσφαλμένη ρύθμιση· τα αρχεία καταγραφής του διακομιστή περιέχουν λεπτομέρειες.

    Ορίζεται στο RFC 9110

  • 501 Not Implemented

    Ο διακομιστής δεν υποστηρίζει τη λειτουργία που απαιτείται, όπως μια μέθοδο HTTP που δεν αναγνωρίζει.

    Ορίζεται στο RFC 9110

  • 502 Bad Gateway

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

    Ορίζεται στο RFC 9110

  • 503 Service Unavailable

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

    Ορίζεται στο RFC 9110

  • 504 Gateway Timeout

    Μια πύλη ή ένας διακομιστής μεσολάβησης δεν έλαβε έγκαιρα απόκριση από τον ανάντη διακομιστή. Εμφανίζεται όταν ένα αίτημα προς το backend είναι πολύ αργό, όπως ένα χρονοβόρο ερώτημα βάσης δεδομένων.

    Ορίζεται στο RFC 9110

  • 505 HTTP Version Not Supported

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

    Ορίζεται στο RFC 9110

  • 506 Variant Also Negotiates

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

    Ορίζεται στο RFC 2295

  • 507 Insufficient Storage

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

    Ορίζεται στο RFC 4918

  • 508 Loop Detected

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

    Ορίζεται στο RFC 5842

  • 509 Bandwidth Limit Exceeded

    Μη τυπικός

    Δεν είναι πρότυπος κωδικός. Χρησιμοποιείται από ορισμένες ρυθμίσεις κοινόχρηστης φιλοξενίας (modules Apache, cPanel) όταν ένας ιστότοπος υπερβαίνει το όριο εύρους ζώνης του.

    Ορίζεται στο Apache / cPanel

  • 510 Not Extended

    Παρωχημένο ή μη χρησιμοποιούμενο

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

    Ορίζεται στο RFC 2774

  • 511 Network Authentication Required

    Ο πελάτης πρέπει να πραγματοποιήσει έλεγχο ταυτότητας για να αποκτήσει πρόσβαση στο δίκτυο. Αποστέλλεται από captive portals σε Wi-Fi ξενοδοχείων, αεροδρομίων ή καφέ πριν συνδεθείτε.

    Ορίζεται στο RFC 6585

  • 520 Web Server Returned an Unknown Error

    Μη τυπικός

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

    Ορίζεται στο Cloudflare

  • 521 Web Server Is Down

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Η Cloudflare τον επιστρέφει όταν ο διακομιστής προέλευσης αρνήθηκε τη σύνδεση, συνήθως επειδή ο διακομιστής ιστού είναι εκτός λειτουργίας ή αποκλείει τις διευθύνσεις IP της Cloudflare.

    Ορίζεται στο Cloudflare

  • 522 Connection Timed Out

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Η Cloudflare τον επιστρέφει όταν η σύνδεση TCP προς τον διακομιστή προέλευσης έληξε λόγω υπέρβασης χρονικού ορίου.

    Ορίζεται στο Cloudflare

  • 523 Origin Is Unreachable

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Η Cloudflare τον επιστρέφει όταν δεν μπορεί να επικοινωνήσει με τον διακομιστή προέλευσης, για παράδειγμα λόγω προβλήματος DNS ή δρομολόγησης.

    Ορίζεται στο Cloudflare

  • 524 A Timeout Occurred

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Η Cloudflare τον επιστρέφει όταν συνδέθηκε με τον διακομιστή προέλευσης αλλά δεν έλαβε απόκριση HTTP εντός του χρονικού ορίου της (100 δευτερόλεπτα από προεπιλογή).

    Ορίζεται στο Cloudflare

  • 525 SSL Handshake Failed

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Η Cloudflare τον επιστρέφει όταν η χειραψία SSL/TLS με τον διακομιστή προέλευσης απέτυχε.

    Ορίζεται στο Cloudflare

  • 526 Invalid SSL Certificate

    Μη τυπικός

    Δεν είναι τυπικός κωδικός. Η Cloudflare τον επιστρέφει όταν το πιστοποιητικό SSL του διακομιστή προέλευσης δεν είναι έγκυρο και είναι ενεργοποιημένη η λειτουργία SSL Full (strict).

    Ορίζεται στο Cloudflare

Πώς να το χρησιμοποιήσετε

  1. Πληκτρολογήστε έναν αριθμό κωδικού (π.χ. 404 ή απλώς 5 για όλα τα σφάλματα διακομιστή) ή μια λέξη-κλειδί όπως «redirect» ή «timeout».
  2. Περιορίστε τη λίστα με το φίλτρο κλάσης: ενημερωτικό, επιτυχία, ανακατεύθυνση, σφάλμα πελάτη ή σφάλμα διακομιστή.
  3. Χρησιμοποιήστε την επιλογή «Αντιγραφή συνδέσμου» σε οποιονδήποτε κωδικό για να μοιραστείτε έναν απευθείας σύνδεσμο προς αυτόν, για παράδειγμα σε μια αναφορά σφάλματος.

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

Κάθε απόκριση HTTP ξεκινά με έναν τριψήφιο κωδικό κατάστασης. Το πρώτο ψηφίο ορίζει την κατηγορία: 1xx πληροφοριακές αποκρίσεις, 2xx επιτυχία, 3xx ανακατεύθυνση, 4xx σφάλματα που προκαλούνται από το αίτημα και 5xx σφάλματα στην πλευρά του διακομιστή. Οι πελάτες που δεν αναγνωρίζουν έναν συγκεκριμένο κωδικό τον αντιμετωπίζουν όπως τον κωδικό x00 της κατηγορίας του, επομένως ένας άγνωστος κωδικός 4xx αντιμετωπίζεται όπως το 400.

Οι βασικοί κωδικοί ορίζονται στο RFC 9110 (HTTP Semantics, 2022), το οποίο αντικατέστησε το παλαιότερο RFC 7231. Άλλοι προέρχονται από επεκτάσεις: WebDAV (RFC 4918), RFC 6585 για τα 428, 429, 431 και 511, RFC 7725 για το 451 και RFC 8470 για το 425. Το RFC 9110 μετονόμασε επίσης δύο κωδικούς: το 413 είναι πλέον «Content Too Large» και το 422 «Unprocessable Content», τα οποία μπορεί να δείτε ακόμη με τις παλιές ονομασίες «Payload Too Large» και «Unprocessable Entity».

Κάποιοι κωδικοί που συναντάτε στα αρχεία καταγραφής δεν είναι καθόλου πρότυποι. Ο nginx χρησιμοποιεί εσωτερικά τα 444 και 494–499 (το 499 δείχνει πελάτη που σταμάτησε να περιμένει) και το Cloudflare επιστρέφει 520–526 όταν δεν μπορεί να λάβει σωστή απάντηση από τον διακομιστή προέλευσης. Αυτοί επισημαίνονται ως «Μη τυποποιημένοι» στη λίστα. Οι φράσεις αιτιολογίας (όπως «Not Found») εμφανίζονται στα αγγλικά όπως είναι γραμμένες στις προδιαγραφές· το HTTP/2 και το HTTP/3 στέλνουν μόνο τον αριθμό.

Παραδείγματα

301 ή 308 κατά τη μετακίνηση ενός ιστότοπου

Και τα δύο είναι μόνιμα. Χρησιμοποιήστε το 301 για συνηθισμένες μετακινήσεις σελίδων· χρησιμοποιήστε το 308 όταν οι πελάτες πρέπει να επαναλάβουν αιτήματα POST ή PUT στη νέα διεύθυνση URL, επειδή ορισμένοι πελάτες αλλάζουν το POST σε GET μετά από ένα 301.

401 έναντι 403

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

Διάγνωση ενός 502 πίσω από τον nginx

Ένα 502 Bad Gateway από τον nginx σημαίνει ότι η εφαρμογή πίσω από αυτόν δεν απάντησε σωστά. Ελέγξτε αν εκτελείται η διεργασία της εφαρμογής και τι κατέγραψε· το 504 σημαίνει ότι απάντησε πολύ αργά.

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

Ποια είναι η διαφορά μεταξύ 404 και 410;

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

Πρέπει ένα σφάλμα επικύρωσης να επιστρέφει 400 ή 422;

Χρησιμοποιούνται και τα δύο. Το 400 ταιριάζει σε αιτήματα που ο διακομιστής δεν μπορεί να αναλύσει, όπως κακοσχηματισμένο JSON. Το 422 ταιριάζει σε αιτήματα που αναλύονται σωστά αλλά περιέχουν μη έγκυρες τιμές, όπως ένα πεδίο email χωρίς @.

Είναι ο κωδικός 418 I'm a teapot πραγματικός κωδικός κατάστασης;

Προέρχεται από ένα πρωταπριλιάτικο RFC του 1998. Το RFC 9110 δεσμεύει το 418 ως μη χρησιμοποιούμενο, ώστε να μην αποδίδεται σε κάτι άλλο, και μερικοί διακομιστές τον επιστρέφουν ως αστείο, αλλά δεν έχει τυπική σημασία.

Από πού προέρχεται ο κωδικός 499;

Το 499 αφορά ειδικά τον nginx. Εμφανίζεται στα αρχεία καταγραφής του nginx όταν ο πελάτης κλείσει τη σύνδεση πριν ο διακομιστής στείλει απάντηση. Ο πελάτης δεν λαμβάνει ποτέ 499· συνήθως υποδεικνύει αργές αποκρίσεις ή χρονικά όρια από την πλευρά του πελάτη.

Αντιμετωπίζουν οι μηχανές αναζήτησης το 302 όπως το 301;

Το 302 υποδηλώνει προσωρινή μετακίνηση, επομένως οι μηχανές αναζήτησης συνήθως διατηρούν αρχικά ευρετηριασμένο το αρχικό URL. Αν ένα 302 παραμείνει για μεγάλο διάστημα, η Google μπορεί να το αντιμετωπίσει ως μόνιμη ανακατεύθυνση. Χρησιμοποιήστε 301 ή 308 για μόνιμες μετακινήσεις.

Απόρρητο

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