Junior
Ποιοι είναι οι κωδικοί κατάστασης HTTP και πώς ομαδοποιούνται;
sobes.tech AI
Απάντηση από AI
Οι κωδικοί κατάστασης HTTP είναι τριψήφιοι αριθμοί που επιστρέφονται από τον διακομιστή ως απάντηση σε ένα αίτημα πελάτη. Δείχνουν αν το αίτημα ολοκληρώθηκε με επιτυχία ή αν προέκυψε κάποιο σφάλμα.
Ομαδοποίηση των κωδικών κατάστασης βασίζεται στο πρώτο ψηφίο:
- 1xx (Πληροφοριακοί): Το αίτημα έγινε αποδεκτό και επεξεργάζεται.
100 Continue: Ο διακομιστής έχει λάβει τις κεφαλίδες του αιτήματος και ο πελάτης πρέπει να συνεχίσει να στέλνει το σώμα του αιτήματος.101 Switching Protocols: Ο διακομιστής συμφωνεί με το αίτημα του πελάτη για αλλαγή πρωτοκόλλου.
- 2xx (Επιτυχία): Το αίτημα επεξεργάστηκε με επιτυχία.
200 OK: Τυπική απάντηση για επιτυχείς HTTP αιτήσεις.201 Created: Το αίτημα ήταν επιτυχές και δημιουργήθηκε ένας νέος πόρος.204 No Content: Το αίτημα ήταν επιτυχές, αλλά η απάντηση δεν περιέχει σώμα.
- 3xx (Ανακατευθύνσεις): Απαιτείται περαιτέρω ενέργεια για την ολοκλήρωση του αιτήματος.
301 Moved Permanently: Ο ζητούμενος πόρος έχει μετακινηθεί οριστικά σε νέο URI.302 Found: Ο ζητούμενος πόρος βρίσκεται προσωρινά σε άλλο URI.304 Not Modified: Ο πόρος δεν έχει τροποποιηθεί από το τελευταίο αίτημα.
- 4xx (Σφάλματα πελάτη): Το αίτημα περιέχει σφάλμα πελάτη.
400 Bad Request: Ο διακομιστής δεν μπορεί να επεξεργαστεί το αίτημα λόγω λανθασμένης σύνταξης.401 Unauthorized: Απαιτείται πιστοποίηση για πρόσβαση στον πόρο.403 Forbidden: Ο διακομιστής κατάλαβε το αίτημα, αλλά αρνείται να το εκτελέσει.404 Not Found: Ο ζητούμενος πόρος δεν βρέθηκε στον διακομιστή.
- 5xx (Σφάλματα διακομιστή): Ο διακομιστής δεν μπόρεσε να ολοκληρώσει το αίτημα.
500 Internal Server Error: Προέκυψε εσωτερικό σφάλμα στον διακομιστή.502 Bad Gateway: Ο διακομιστής, ενεργώντας ως πύλη ή διαμεσολαβητής, έλαβε μη έγκυρη απάντηση από τον ανώτερο διακομιστή.503 Service Unavailable: Ο διακομιστής είναι προσωρινά ανίκανος να επεξεργαστεί τα αιτήματα.
Τα πιο συχνά χρησιμοποιούμενα για δοκιμές είναι: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.