Τεχνική αναφορά

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

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

How to read this catalogue: A status is not a complete diagnosis by itself. Check the request method, response headers, body, redirect target, and the server or proxy that generated it. Unrecognized values generally retain the meaning of their first-digit class, but their exact behavior may be implementation-specific.

Συμβατότητα προγραμμάτων περιήγησης και χειρισμός απαντήσεων

Οι κωδικοί κατάστασης HTTP αποτελούν μέρος του πρωτοκόλλου HTTP, όχι χαρακτηριστικό προγράμματος περιήγησης που κάθε προμηθευτής υλοποιεί ως ξεχωριστό web API. Τα τρέχοντα πρόγραμμα περιήγησης μπορούν να χειριστούν τις τυπικές κλάσεις απόκρισης· οι ορατές σελίδες σφαλμάτων και η συμπεριφορά επανάληψης είναι συγκεκριμένες για το πρόγραμμα περιήγησης. Η υποστήριξη για νεότερες ενδιάμεσες απαντήσεις και εξειδικευμένες επεκτάσεις μπορεί να διαφέρει ανάλογα με την έκδοση και τη διαδρομή δικτύου.

Οικογένεια απάντησηςChrome / EdgeFirefoxSafariOperaAndroid / iOS WebViewΣημείωση συμβατότητας
1xx Ενημερωτικά (Informational)Υποστηρίζεται ως ενδιάμεσες απαντήσεις πρωτοκόλλουΥποστηρίζεται ως ενδιάμεσες απαντήσεις πρωτοκόλλουΥποστηρίζεται ως ενδιάμεσες απαντήσεις πρωτοκόλλουΥποστηρίζεται ως ενδιάμεσες απαντήσεις πρωτοκόλλουΥποστηρίζεται από τη στοίβα δικτύου χαμηλότερου επιπέδουΟι 100/101 είναι καθιερωμένοι· το 102 είναι εξειδικευμένο/υπό κατάργηση (deprecated). Η υιοθέτηση του 103 Early Hints και η παρατηρήσιμη συμπεριφορά προφόρτωσης διαφέρουν ανάλογα με την έκδοση του προγράμματος περιήγησης, τον διακομιστή και τον ενδιάμεσο.
2xx Επιτυχία (Success)ΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΟι τυπικές σημασιολογίες επιτυχίας κοινοποιούνται. Οι κανόνες σώματος εξακολουθούν να έχουν σημασία: για παράδειγμα, οι 204 και 205 δεν έχουν σώμα απάντησης.
3xx Ανακατεύθυνση (Redirection)ΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΗ τοποθεσία, η μέθοδος, η προσωρινή μνήμη και η πολιτική ασφαλείας επηρεάζουν την πλοήγηση. Οι 301/302 ενδέχεται να αλλάξουν το POST σε GET· οι 307/308 διατηρούν τη μέθοδο.
4xx Σφάλμα πελάτη/αίτησης (Client/Request Error)ΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΤο πρόγραμμα περιήγησης λαμβάνει την απάντηση· το αν εμφανίζει το σώμα του διακομιστή ή μια προβολή σφάλματος που δημιουργείται από το πρόγραμμα περιήγησης διαφέρει ανάλογα με την κατάσταση και το προϊόν.
5xx Σφάλμα διακομιστή (Server Error)ΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΥποστηρίζεταιΟι πελάτες μπορούν να επεξεργαστούν την κλάση απάντησης, αλλά οι σελίδες που δημιουργούνται από διαμεσολαβητή (proxy), η συμπεριφορά επανάληψης και η διαγνωστική διεπαφή χρήστη δεν είναι πανομοιότυπες σε όλα τα προγράμματα περιήγησης.
Άγνωστος κωδικός σε γνωστή κλάσηΧειρισμός σε επίπεδο κλάσηςΧειρισμός σε επίπεδο κλάσηςΧειρισμός σε επίπεδο κλάσηςΧειρισμός σε επίπεδο κλάσηςΧειρισμός σε επίπεδο κλάσηςΟι πελάτες HTTP μπορούν να συμπεράνουν τη γενική κλάση από το πρώτο ψηφίο· μην βασίζεστε σε έναν προσαρμοσμένο κωδικό που έχει τυπική σημασιολογία ή πανομοιότυπη διεπαφή χρήστη.

Η συμβατότητα εδώ περιγράφει τον χειρισμό σε επίπεδο πρωτοκόλλου, όχι την εγγύηση ότι κάθε πρόγραμμα περιήγησης εμφανίζει την ίδια σελίδα σφάλματος. Παλαιότεροι πελάτες, ενσωματωμένα WebViews, διαμεσολαβητές και δεσμευμένες πύλες (captive portals) ενδέχεται να επιβάλουν πρόσθετη συμπεριφορά.

1xx — Ενημερωτικές απαντήσεις

100

Continue (Συνέχεια)

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

Λειτουργική καθοδήγηση: Interim response; continue sending the body only when one is expected.

101

Switching Protocols (Αλλαγή πρωτοκόλλων)

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

Λειτουργική καθοδήγηση: Connection-level transition; verify the Upgrade and Connection headers.

102

Processing (Επεξεργασία)

Ένας διακομιστής WebDAV αναφέρει ότι έχει ξεκινήσει μια χρονοβόρα λειτουργία αλλά δεν έχει ολοκληρωθεί. Είναι μια παλαιότερη/υπό κατάργηση (legacy/deprecated) απάντηση και δεν πρέπει να συγχέεται με το τελικό αποτέλεσμα.

Λειτουργική καθοδήγηση: Interim WebDAV status; wait for the final response.

103

Early Hints (Πρόωρες υποδείξεις)

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

Λειτουργική καθοδήγηση: Interim optimization; a final response must follow.

2xx — Επιτυχείς απαντήσεις

200

OK (Εντάξει)

Η αίτηση ήταν επιτυχής. Η αναπαράσταση εξαρτάται από τη μέθοδο: το GET επιστρέφει τον πόρο, το HEAD επιστρέφει μεταδεδομένα χωρίς σώμα, και μια ενέργεια εγγραφής μπορεί να επιστρέψει μια αναπαράσταση αποτελέσματος.

Λειτουργική καθοδήγηση: Use for a completed request with a response representation when appropriate.

201

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

Η αίτηση ολοκληρώθηκε και δημιούργησε έναν ή περισσότερους πόρους. Η απάντηση πρέπει να προσδιορίζει τον νέο πόρο, συνήθως με το Location, και μπορεί να επιστρέψει την αναπαράστασή του.

Λειτουργική καθοδήγηση: Typical after POST or PUT; ensure the created resource can be located.

202

Accepted (Έγινε αποδεκτό)

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

Λειτουργική καθοδήγηση: Provide an operation/status URL or another way to learn the eventual outcome.

203

Non-Authoritative Information (Μη αυθεντικές πληροφορίες)

Ένας μετασχηματιστικός διαμεσολαβητής (proxy) ή ενδιάμεσος επέστρεψε μεταδεδομένα ή περιεχόμενο που διαφέρει από την απάντηση προέλευσης. Αυτό σηματοδοτεί ότι η απάντηση δεν είναι άμεση αυθεντική αναπαράσταση.

Λειτουργική καθοδήγηση: Use only when an intermediary transformation is relevant.

204

No Content (Χωρίς περιεχόμενο)

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

Λειτουργική καθοδήγηση: Do not include a response body.

205

Reset Content (Επαναφορά περιεχομένου)

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

Λειτουργική καθοδήγηση: Useful for interactions that should clear/reset the current input state.

206

Partial Content (Μερικό περιεχόμενο)

Ο διακομιστής εκπλήρωσε μια έγκυρη αίτηση εύρους (range request) και επιστρέφει μόνο το ζητούμενο εύρος ή εύρη byte. Το Content-Range περιγράφει τι παραδόθηκε.

Λειτουργική καθοδήγηση: Ensure range and Content-Range values match; common for resumable media/downloads.

207

Multi-Status (Πολλαπλή κατάσταση)

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

Λειτουργική καθοδήγηση: Interpret each embedded resource result; the outer status alone is not the full outcome.

208

Already Reported (Έχει ήδη αναφερθεί)

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

Λειτουργική καθοδήγηση: WebDAV-specific; interpret together with the surrounding multistatus response.

226

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

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

Λειτουργική καθοδήγηση: Specialized delta encoding; clients and servers must agree on the transformation.

3xx — Ανακατεύθυνση και επικύρωση προσωρινής μνήμης

300

Multiple Choices (Πολλαπλές επιλογές)

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

Λειτουργική καθοδήγηση: Include clear alternatives; do not assume every client will choose automatically.

301

Moved Permanently (Μετακινήθηκε μόνιμα)

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

Λειτουργική καθοδήγηση: For SEO migrations, redirect directly to the final equivalent URL and update internal links.

302

Found (Βρέθηκε)

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

Λειτουργική καθοδήγηση: Use for temporary moves when method rewriting is acceptable; consider 307 when it is not.

303

See Other (Δείτε άλλα)

Ο πελάτης θα πρέπει να ανακτήσει τον πόρο που ονομάζεται από το Location με GET (ή HEAD όπως αρμόζει), αντί να επαναλάβει την αρχική ενέργεια. Χρησιμοποιείται συνήθως μετά την υποβολή φόρμας.

Λειτουργική καθοδήγηση: Implements the Post/Redirect/Get pattern and avoids resubmitting the action.

304

Not Modified (Δεν τροποποιήθηκε)

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

Λειτουργική καθοδήγηση: Return only when a validator such as If-None-Match or If-Modified-Since matches.

305

Use Proxy (Χρήση διαμεσολαβητή)

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

Λειτουργική καθοδήγηση: Do not deploy; configure proxies out of band.

306

Unused (Αχρησιμοποίητο)

Αυτή η τιμή είναι δεσμευμένη/αχρησιμοποίητη στις σύγχρονες προδιαγραφές HTTP. Δεν έχει τυπική λειτουργική σημασία για μια τρέχουσα διαδικτυακή εφαρμογή.

Λειτουργική καθοδήγηση: Do not send it.

307

Temporary Redirect (Προσωρινή ανακατεύθυνση)

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

Λειτουργική καθοδήγηση: Use when temporary relocation must not turn POST into GET.

308

Permanent Redirect (Μόνιμη ανακατεύθυνση)

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

Λειτουργική καθοδήγηση: Use for lasting moves where method preservation matters; update canonical/internal references.

4xx — Σφάλματα πελάτη/αίτησης

400

Bad Request (Εσφαλμένη αίτηση)

Ο διακομιστής δεν μπορεί να επεξεργαστεί την αίτηση επειδή η σύνταξη, το πλαίσιο (framing) ή τα παρεχόμενα δεδομένα δεν είναι έγκυρα. Η αμετάκλητη επανάληψη της ίδιας αίτησης είναι απίθανο να βοηθήσει.

Λειτουργική καθοδήγηση: Inspect URL encoding, JSON/body syntax, required fields, and request framing.

401

Unauthorized (Μη εξουσιοδοτημένο)

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

Λειτουργική καθοδήγηση: Send the expected credentials and include a WWW-Authenticate challenge.

402

Payment Required (Απαιτείται πληρωμή)

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

Λειτουργική καθοδήγηση: Treat vendor-specific meanings as such; document the API contract.

403

Forbidden (Απαγορεύεται)

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

Λειτουργική καθοδήγηση: Check permissions, access policy, IP/WAF rules, and resource-level authorization.

404

Not Found (Δεν βρέθηκε)

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

Λειτουργική καθοδήγηση: Repair the URL, restore the resource, or use 410 when removal is known to be permanent.

405

Method Not Allowed (Η μέθοδος δεν επιτρέπεται)

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

Λειτουργική καθοδήγηση: Return an Allow header listing methods the resource accepts.

406

Not Acceptable (Μη αποδεκτό)

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

Λειτουργική καθοδήγηση: Relax Accept constraints or configure a suitable representation/negotiation policy.

407

Proxy Authentication Required (Απαιτείται έλεγχος ταυτότητας διαμεσολαβητή)

Ένας ενδιάμεσος διαμεσολαβητής (proxy) απαιτεί διαπιστευτήρια προτού προωθήσει την αίτηση.

Λειτουργική καθοδήγηση: Authenticate to the proxy using Proxy-Authenticate / Proxy-Authorization; this is distinct from origin authentication.

408

Request Timeout (Λήξη χρονικού ορίου αίτησης)

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

Λειτουργική καθοδήγηση: Check network stalls, upload size, and server/proxy timeout settings.

409

Conflict (Σύγκρουση)

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

Λειτουργική καθοδήγηση: Explain the conflict and provide enough current state for the client to resolve it.

410

Gone (Δεν διατίθεται πλέον)

Ο πόρος είναι εσκεμμένα και πιθανώς μόνιμα μη διαθέσιμος, χωρίς γνωστή αντικατάσταση. Αυτό είναι ισχυρότερο από μια γενική απάντηση Not Found.

Λειτουργική καθοδήγηση: Use when removal is deliberate; remove obsolete internal links and references.

411

Length Required (Απαιτείται μήκος)

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

Λειτουργική καθοδήγηση: Send an accurate Content-Length or use a supported transfer framing.

412

Precondition Failed (Η προϋπόθεση απέτυχε)

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

Λειτουργική καθοδήγηση: Refresh the representation and retry with current validators/state.

413

Content Too Large (Πολύ μεγάλο περιεχόμενο)

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

Λειτουργική καθοδήγηση: Reduce payload size or adjust documented upload limits.

414

URI Too Long (Πολύ μεγάλη URI)

Ο στόχος της αίτησης είναι μεγαλύτερος από ό,τι ο διακομιστής είναι πρόθυμος να ερμηνεύσει, συχνά λόγω υπερβολικά μεγάλου συμβολοσειράς ερωτήματος (query string).

Λειτουργική καθοδήγηση: Use a shorter URI or move suitable data into a request body.

415

Unsupported Media Type (Μη υποστηριζόμενος τύπος πολυμέσων)

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

Λειτουργική καθοδήγηση: Send a supported Content-Type/encoding and a body matching it.

416

Range Not Satisfiable (Το εύρος δεν είναι ικανοποιητικό)

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

Λειτουργική καθοδήγηση: Re-check resource length and range units; servers may return Content-Range: bytes */length.

417

Expectation Failed (Η προσδοκία απέτυχε)

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

Λειτουργική καθοδήγηση: Retry without the unsupported expectation when safe and appropriate.

418

I'm a teapot (Είμαι τσαγιέρα)

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

Λειτουργική καθοδήγηση: Do not depend on it for interoperable production behavior.

421

Misdirected Request (Εσφαλμένα κατευθυνόμενη αίτηση)

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

Λειτουργική καθοδήγηση: Retry over a suitable connection and inspect Host/:authority, SNI, and proxy routing.

422

Unprocessable Content (Μη επεξεργάσιμο περιεχόμενο)

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

Λειτουργική καθοδήγηση: Return actionable field-level validation details; correcting the payload may allow success.

423

Locked (Κλειδωμένο)

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

Λειτουργική καθοδήγηση: Check lock ownership, timeout, and WebDAV lock-token handling.

424

Failed Dependency (Αποτυχημένη εξάρτηση)

Μια λειτουργία WebDAV απέτυχε επειδή μια απαιτούμενη προηγούμενη λειτουργία στην ίδια ακολουθία αιτήσεων απέτυχε.

Λειτουργική καθοδήγηση: Resolve the earlier failed action before retrying dependent operations.

425

Too Early (Πολύ νωρίς)

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

Λειτουργική καθοδήγηση: Retry after the connection is established without early data.

426

Upgrade Required (Απαιτείται αναβάθμιση)

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

Λειτουργική καθοδήγηση: Include an Upgrade header that describes supported protocol choices.

428

Precondition Required (Απαιτείται προϋπόθεση)

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

Λειτουργική καθοδήγηση: Fetch current state and submit an appropriate condition such as If-Match.

429

Too Many Requests (Πάρα πολλές αιτήσεις)

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

Λειτουργική καθοδήγηση: Back off, honor Retry-After when present, and avoid synchronized retry bursts.

431

Request Header Fields Too Large (Πολύ μεγάλα πεδία κεφαλίδας αίτησης)

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

Λειτουργική καθοδήγηση: Reduce cookies/custom headers or adjust an intentional server limit.

451

Unavailable For Legal Reasons (Μη διαθέσιμο για νομικούς λόγους)

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

Λειτουργική καθοδήγηση: Where appropriate, explain the restriction and its scope without exposing protected information.

5xx — Σφάλματα διακομιστή και ενδιάμεσων

500

Internal Server Error (Εσωτερικό σφάλμα διακομιστή)

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

Λειτουργική καθοδήγηση: Correlate the request with server logs and avoid exposing stack traces to visitors.

501

Not Implemented (Δεν έχει υλοποιηθεί)

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

Λειτουργική καθοδήγηση: Implement the capability or use a supported method; it is not intended for temporary overload.

502

Bad Gateway (Κακή πύλη δικτύου)

Ένας διακομιστής που λειτουργεί ως πύλη (gateway) ή διαμεσολαβητής έλαβε μη έγκυρη απάντηση από έναν ανάντη διακομιστή (upstream server).

Λειτουργική καθοδήγηση: Inspect upstream health, protocol/TLS settings, DNS, and proxy logs.

503

Service Unavailable (Η υπηρεσία δεν είναι διαθέσιμη)

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

Λειτουργική καθοδήγηση: If possible provide Retry-After, a helpful response, and cache controls suitable for a temporary failure.

504

Gateway Timeout (Λήξη χρονικού ορίου πύλης δικτύου)

Μια πύλη δικτύου (gateway) ή διαμεσολαβητής δεν έλαβε έγκαιρη απάντηση από μια ανάντη υπηρεσία.

Λειτουργική καθοδήγηση: Investigate upstream latency, network paths, and timeout budgets across the chain.

505

HTTP Version Not Supported (Η έκδοση HTTP δεν υποστηρίζεται)

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

Λειτουργική καθοδήγηση: Use a supported protocol version or update server/proxy configuration.

506

Variant Also Negotiates (Η παραλλαγή διαπραγματεύεται επίσης)

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

Λειτουργική καθοδήγηση: Fix the variant/negotiation configuration; this is an origin-side fault.

507

Insufficient Storage (Ανεπαρκής αποθηκευτικός χώρος)

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

Λειτουργική καθοδήγηση: Free or provision storage and check quotas before retrying.

508

Loop Detected (Εντοπίστηκε βρόχος)

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

Λειτουργική καθοδήγηση: Break the cyclic resource relationship or processing rule.

510

Not Extended (Δεν επεκτάθηκε)

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

Λειτουργική καθοδήγηση: Use a supported extension set or negotiate an alternative.

511

Network Authentication Required (Απαιτείται έλεγχος ταυτότητας δικτύου)

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

Λειτουργική καθοδήγηση: Complete network access authentication, then retry the original request.

Notable non-standard and provider-specific responses

These values are seen in particular products, server logs, CDNs, or applications. They are not interchangeable with registered standard meanings; consult the generating service’s contract.

419

Authentication Timeout (non-standard) (Λήξη χρονικού ορίου ελέγχου ταυτότητας — μη τυπικό)

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

Λειτουργική καθοδήγηση: Refresh authentication according to the service contract.

420

Enhance Your Calm (non-standard) (Βελτιώστε την ηρεμία σας — μη τυπικό)

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

Λειτουργική καθοδήγηση: Follow documented rate-limit guidance.

444

Connection Closed (non-standard) (Η σύνδεση έκλεισε — μη τυπικό)

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

Λειτουργική καθοδήγηση: Check provider logs; clients may report a network error rather than display this code.

449

Retry With (non-standard) (Επανάληψη με — μη τυπικό)

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

Λειτουργική καθοδήγηση: Follow the specific API documentation.

499

Client Closed Request (non-standard) (Ο πελάτης έκλεισε την αίτηση — μη τυπικό)

Ένας αντίστροφος διαμεσολαβητής (reverse proxy) μπορεί να το καταγράψει όταν ο πελάτης αποσυνδέεται πριν ολοκληρωθεί η ανάντη απάντηση. Συνήθως πρόκειται για ταξινόμηση αρχείου καταγραφής παρά για απάντηση που παραδίδεται σε αυτόν τον πελάτη.

Λειτουργική καθοδήγηση: Investigate client cancellations and slow upstream requests.

509

Bandwidth Limit Exceeded (non-standard) (Υπέρβαση ορίου εύρους ζώνης — μη τυπικό)

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

Λειτουργική καθοδήγηση: Check the host’s quota and billing configuration.

520

Web Server Returned an Unknown Error (vendor-specific) (Ο διακομιστής ιστού επέστρεψε άγνωστο σφάλμα — ειδικό για κατασκευαστή)

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

Λειτουργική καθοδήγηση: Compare edge and origin logs; verify the origin emits a valid HTTP response.

521

Web Server Is Down (vendor-specific) (Ο διακομιστής ιστού είναι εκτός λειτουργίας — ειδικό για κατασκευαστή)

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

Λειτουργική καθοδήγηση: Check origin availability, firewall rules, and proxy allowlists.

522

Connection Timed Out (vendor-specific) (Λήξη χρονικού ορίου σύνδεσης — ειδικό για κατασκευαστή)

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

Λειτουργική καθοδήγηση: Review origin responsiveness and network latency.

523

Origin Is Unreachable (vendor-specific) (Ο διακομιστής προέλευσης δεν είναι προσβάσιμος — ειδικό για κατασκευαστή)

Ένας διαμεσολαβητής δεν μπόρεσε να φτάσει στη διαμορφωμένη διεύθυνση προέλευσης.

Λειτουργική καθοδήγηση: Check DNS resolution, routing, and origin IP configuration.

524

A Timeout Occurred (vendor-specific) (Παρουσιάστηκε λήξη χρονικού ορίου — ειδικό για κατασκευαστή)

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

Λειτουργική καθοδήγηση: Reduce origin processing time or adjust supported timeout settings.

525

SSL Handshake Failed (vendor-specific) (Η χειραψία SSL απέτυχε — ειδικό για κατασκευαστή)

Ένας διαμεσολαβητής δεν μπόρεσε να ολοκληρώσει τη διαπραγμάτευση TLS με την προέλευση.

Λειτουργική καθοδήγηση: Validate certificates, protocol/cipher compatibility, and SNI.

526

Invalid SSL Certificate (vendor-specific) (Μη έγκυρο πιστοποιητικό SSL — ειδικό για κατασκευαστή)

Ένας ενδιάμεσος απέρριψε το πιστοποιητικό προέλευσης κατά την επικύρωση.

Λειτουργική καθοδήγηση: Install a valid, correctly named, trusted, unexpired certificate and full chain.

527

Railgun Error (vendor-specific) (Σφάλμα Railgun — ειδικό για κατασκευαστή)

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

Λειτουργική καθοδήγηση: Inspect the provider-specific connector and origin path.

598

Network Read Timeout (non-standard) (Λήξη χρονικού ορίου ανάγνωσης δικτύου — μη τυπικό)

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

Λειτουργική καθοδήγηση: Inspect the client/proxy diagnostics.

599

Network Connect Timeout (non-standard) (Λήξη χρονικού ορίου σύνδεσης δικτύου — μη τυπικό)

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

Λειτουργική καθοδήγηση: Check reachability and timeout settings.

Using status codes in redirect and SEO audits

For a permanent URL move, use a permanent redirect only when the destination is intended to replace the old URL; for a temporary change, select a temporary response. Keep chains short and point to the final equivalent destination. Confirm that each Location value resolves, that the final response is appropriate, and that canonical tags and internal links agree with the intended URL. A 2xx at the end confirms an HTTP success response, not that the page is useful, indexable, or technically healthy.