Όλα τα εργαλεία

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

Αναζητήσιμη αναφορά κοινών HTTP response codes.

1xx Ενημερωτικά

100

Continue

Ο διακομιστής έλαβε τις κεφαλίδες και ο πελάτης μπορεί να συνεχίσει το body. Αποφεύγει μεγάλο payload αν ο διακομιστής απορρίψει το αίτημα.

101

Switching Protocols

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

102

Processing

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

2xx Επιτυχία

200

OK

Το αίτημα πέτυχε. Το response body συνήθως περιέχει τον ζητούμενο πόρο ή αποτέλεσμα.

201

Created

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

202

Accepted

Το αίτημα έγινε δεκτό αλλά δεν ολοκληρώθηκε. Συχνό για async jobs και background tasks.

204

No Content

Το αίτημα πέτυχε αλλά δεν υπάρχει περιεχόμενο. Τυπικό για επιτυχημένα DELETE ή PUT με κενό body.

3xx Ανακατεύθυνση

301

Moved Permanently

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

302

Found

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

303

See Other

Μετά από POST, ο πελάτης πρέπει να ανακτήσει το αποτέλεσμα με GET στη διεύθυνση URL του κεφαλίδου Location.

304

Not Modified

Η cached έκδοση είναι ακόμη έγκυρη. Ο διακομιστής δεν επιστρέφει body· ο πελάτης πρέπει να χρησιμοποιήσει το local cache.

307

Temporary Redirect

Προσωρινή ανακατεύθυνση που διατηρεί την αρχική HTTP μέθοδο. Σε αντίθεση με παλιό 302, το POST παραμένει POST.

308

Permanent Redirect

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

4xx Σφάλμα πελάτη

400

Bad Request

Ο διακομιστής δεν μπορεί να επεξεργαστεί το αίτημα λόγω άκυρης σύνταξης, missing fields ή malformed JSON. Διορθώστε και δοκιμάστε ξανά.

401

Unauthorized

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

403

Forbidden

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

404

Not Found

Το URL ή ο πόρος δεν υπάρχει. Ελέγξτε path, route ή ID — ή μπορεί να αφαιρέθηκε.

405

Method Not Allowed

Η HTTP μέθοδος δεν επιτρέπεται για αυτό το endpoint. Π.χ. POST όπου υποστηρίζεται μόνο GET.

408

Request Timeout

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

409

Conflict

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

410

Gone

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

413

Payload Too Large

Το body αιτήματος είναι μεγαλύτερο από ό,τι δέχεται ο διακομιστής. Μειώστε payload ή χρησιμοποιήστε chunked upload.

414

URI Too Long

Το URL αιτήματος υπερβαίνει το όριο του διακομιστή. Συντομετύετε query strings ή μετακινήστε δεδομένα στο body.

415

Unsupported Media Type

Ο διακομιστής δεν υποστηρίζει το Content-Type του αιτήματος. Στείλτε JSON, form data ή άλλη μορφή που δέχεται το API.

418

I'm a teapot

Ορίζεται στο RFC 2324 ως αστείο 1ης Απριλίου: ο διακομιστής αρνείται να φτιάξει καφέ γιατί είναι τσαγιέρα. Χρησιμοποιείται μερικές φορές σε demos.

422

Unprocessable Entity

Το αίτημα είναι συντακτικά έγκυρο αλλά σημασιολογικά λάθος. Τυπικό για σφάλματα επικύρωσης σε REST APIs και web forms.

429

Too Many Requests

Ο πελάτης έστειλε πολλά αιτήματα σε χρονικό παράθυρο. Σεβαστείτε Retry-After και εφαρμόστε backoff ή rate limiting.

5xx Σφάλμα διακομιστή

500

Internal Server Error

Προέκυψε απροσδόκητο σφάλμα στον διακομιστή. Συνήθως δεν φταίει ο πελάτης — ελέγξτε τα logs και δοκιμάστε αργότερα.

501

Not Implemented

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

502

Bad Gateway

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

503

Service Unavailable

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

504

Gateway Timeout

Μια πύλη ή διακομιστής μεσολάβησης δεν έλαβε έγκαιρη απάντηση από τον upstream διακομιστή. Υποδηλώνει καθυστέρηση backend ή προβλήματα δικτύου.

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

Σχετικά με αυτό το εργαλείο

Browse HTTP status codes with this practical reference for API development and debugging. The HTTP status reference explains response classes and common edge cases from informational to server error codes.

Engineers use it to align backend behavior, frontend handling, and monitoring alerts around consistent semantics. Clear status code usage improves observability and client integration reliability.

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

Why use an HTTP status reference during development?
It helps choose correct response codes for each outcome so clients can handle success and failure conditions predictably.
What is the difference between 4xx and 5xx?
4xx indicates client-side request issues, while 5xx indicates server-side failure or unavailable upstream behavior.
Can this help improve API monitoring?
Yes, understanding status semantics enables better alert thresholds and faster diagnosis of incident patterns.