Κωδικοί κατάστασης HTTP με επεξηγήσεις

Οι κωδικοί κατάστασης HTTP ή οι κωδικοί απόκρισης ομαδοποιούνται σε πέντε κατηγορίες. Ενημερωτικά, × × Ενημερωτικά, Επιτυχία 2 ×, 3, Ανακατεύθυνση 3 ×, Σφάλμα πελάτη 4 ×, 5, Σφάλμα διακομιστή.

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

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




1 × x Ενημερωτικό

Η κατηγορία κωδικού κατάστασης 1xx (Ενημερωτική) υποδεικνύει μια ενδιάμεση απόκριση για την επικοινωνία της κατάστασης σύνδεσης ή την πρόοδο του αιτήματος πριν από την ολοκλήρωση της ζητούμενης ενέργειας και την αποστολή μιας τελικής απάντησης.

  • 100 Να συνεχίσει
  • 101 Αλλαγή πρωτοκόλλων
  • 102 Επεξεργασία


2 ×xx Επιτυχία

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


200 ΟΚ

Ο κωδικός κατάστασης 200 (ΟΚ) δηλώνει ότι το αίτημα έχει πετύχει. Το ωφέλιμο φορτίο που αποστέλλεται σε μια απόκριση 200 εξαρτάται από τη μέθοδο αιτήματος.

201 Δημιουργήθηκε

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

204 Χωρίς περιεχόμενο

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

  • 202 - Αποδεκτό
  • 203 - Μη έγκυρες πληροφορίες
  • 205 - Επαναφορά περιεχομένου
  • 206 - Μερικό περιεχόμενο
  • 207 - Πολλαπλή κατάσταση
  • 208 - Έχει ήδη αναφερθεί
  • 226 - Μεταχειρισμένο IM

Σχετιζομαι με:


  • Μάθετε τα βασικά του HTTP


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

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

301 Μετακινήθηκε μόνιμα

Ο κωδικός κατάστασης 301 (Moved Permanently) υποδεικνύει ότι στον πόρο προορισμού έχει εκχωρηθεί ένα νέο μόνιμο URI και τυχόν μελλοντικές αναφορές σε αυτόν τον πόρο πρέπει να χρησιμοποιούν ένα από τα κλειστά URI.

Βρέθηκαν 302

Ο κωδικός κατάστασης 302 (Found) υποδεικνύει ότι ο πόρος προορισμού βρίσκεται προσωρινά κάτω από διαφορετικό URI.

  • 304 - Δεν τροποποιήθηκε
  • 300 - Πολλές επιλογές
  • 303 - Βλ. Άλλο
  • 305 - Χρήση διακομιστή μεσολάβησης
  • 307 - Προσωρινή ανακατεύθυνση
  • 308 - Μόνιμη ανακατεύθυνση


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

Η κλάση κωδικού κατάστασης 4xx (Σφάλμα πελάτη) υποδεικνύει ότι ο πελάτης φαίνεται να έχει κάνει λάθος.


400 κακή αίτηση

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

401 Μη εξουσιοδοτημένο

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

403 απαγορευμένο

Ο κωδικός κατάστασης 403 (Απαγορεύεται) υποδεικνύει ότι ο διακομιστής κατανοεί το αίτημα αλλά αρνείται να το εγκρίνει.

404 δεν βρέθηκε

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


405 Η μέθοδος δεν επιτρέπεται

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

415 Μη υποστηριζόμενος τύπος πολυμέσων

Ο κωδικός κατάστασης 415 (Μη υποστηριζόμενος τύπος πολυμέσων) υποδεικνύει ότι ο διακομιστής προέλευσης αρνείται να εξυπηρετήσει το αίτημα επειδή το ωφέλιμο φορτίο είναι σε μορφή που δεν υποστηρίζεται από αυτήν τη μέθοδο στον πόρο προορισμού. Το πρόβλημα της μορφής μπορεί να οφείλεται στον υποδεικνυόμενο τύπο του περιεχομένου ή στην κωδικοποίηση περιεχομένου του αιτήματος ή ως αποτέλεσμα του άμεσου ελέγχου των δεδομένων.

  • 402 Απαιτείται πληρωμή
  • 406 Μη αποδεκτό
  • Απαιτείται έλεγχος ταυτότητας διακομιστή μεσολάβησης 407
  • 408 Αίτημα χρονικού ορίου
  • 409 Σύγκρουση
  • 410 Έφυγε
  • Απαιτείται μήκος 411
  • 412 Η Προϋπόθεση απέτυχε
  • 413 Ωφέλιμο φορτίο πολύ μεγάλο
  • 414 Αίτημα-URI Πάρα πολύ
  • 416 Ζητούμενο εύρος Χωρίς ικανοποίηση
  • 417 Η προσδοκία απέτυχε
  • 418 Είμαι τσαγιέρα
  • 421 Ακατάλληλο αίτημα
  • 422 Μη επεξεργάσιμη οντότητα
  • 423 Κλειδωμένο
  • 424 Αποτυχημένη εξάρτηση
  • Απαιτείται αναβάθμιση 426
  • Απαιτείται Προϋπόθεση 428
  • 429 Πάρα πολλά αιτήματα
  • 431 Αίτημα πεδίων κεφαλίδας πολύ μεγάλο
  • 444 Η σύνδεση έκλεισε χωρίς απόκριση
  • 451 Μη διαθέσιμο για νομικούς λόγους
  • 499 Κλειστό αίτημα πελάτη


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

Η κλάση κωδικού κατάστασης 5xx (Σφάλμα διακομιστή) υποδηλώνει ότι ο διακομιστής γνωρίζει ότι έχει κάνει λάθος ή δεν είναι σε θέση να εκτελέσει τη ζητούμενη μέθοδο.

500 Εσωτερικό σφάλμα διακομιστή

Ο κωδικός κατάστασης 500 (Σφάλμα εσωτερικού διακομιστή) υποδεικνύει ότι ο διακομιστής αντιμετώπισε μια απροσδόκητη συνθήκη που τον εμπόδισε να εκπληρώσει το αίτημα.


502 Bad Gateway

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

503 Υπηρεσία Μη Διαθέσιμη

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

504 Χρονικό όριο Gateway

Ο κωδικός κατάστασης 504 (Gateway Timeout) υποδεικνύει ότι ο διακομιστής ενώ ενεργούσε ως πύλη ή διακομιστής μεσολάβησης, δεν έλαβε έγκαιρη απάντηση από έναν ανάντη διακομιστή στον οποίο χρειαζόταν πρόσβαση για να ολοκληρώσει το αίτημα.

  • 501 Δεν εφαρμόζεται
  • Δεν υποστηρίζεται η έκδοση 505 HTTP
  • 506 Παραλλαγή διαπραγματεύεται επίσης
  • 507 Ανεπαρκής αποθήκευση
  • Εντοπίστηκε 508 βρόχος
  • 510 Δεν έχει επεκταθεί
  • Απαιτείται έλεγχος ταυτότητας δικτύου 511
  • 599 Σφάλμα χρονικού ορίου σύνδεσης δικτύου

Αναφορά:

Ομάδα Εργασίας Μηχανικής Διαδικτύου