Sobes.tech
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.