Πλήρης λίστα γραμμών κατάστασης HTTP

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

Μπορείτε να διαβάσετε περισσότερα σχετικά με τους κωδικούς κατάστασης HTTP στους " Τι είναι οι κωδικοί κατάστασης HTTP"; κομμάτι. Διατηρούμε επίσης μια λίστα με σφάλματα κώδικα κατάστασης HTTP (4xx και 5xx) μαζί με μερικές συμβουλές για τον τρόπο επίλυσής τους.

Σημείωση: Αν και τεχνικά λανθασμένες, οι γραμμές κατάστασης HTTP συχνά αναφέρονται ως απλοί κωδικοί κατάστασης HTTP.

Κατηγορίες κωδικών κατάστασης HTTP

Όπως μπορείτε να δείτε παρακάτω, οι κωδικοί κατάστασης HTTP είναι τριψήφιοι ακέραιοι. Το πρώτο ψηφίο χρησιμοποιείται για τον προσδιορισμό του κώδικα σε μια συγκεκριμένη κατηγορία - μία από αυτές τις πέντε:

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

Εάν το λογισμικό δεν γνωρίζει τι σημαίνει ο συγκεκριμένος κώδικας, μπορεί τουλάχιστον να αναγνωρίσει την κλάση. Για παράδειγμα, αν ένας κωδικός κατάστασης 490 είναι άγνωστος στην εφαρμογή, μπορεί να θεωρηθεί ως 400 επειδή είναι στην ίδια κατηγορία και μπορεί να υποθέσει ότι υπάρχει κάποιο πρόβλημα με το αίτημα του πελάτη.

Γραμμές κατάστασης HTTP (Κώδικες κατάστασης HTTP + Φράσεις εξήγησης HTTP)

Κωδικός κατάστασης Αιτιολογία Φράση
100 Να συνεχίσει
101 Εναλλαγή πρωτοκόλλων
102 Επεξεργασία
200 Εντάξει
201 Δημιουργήθηκε
202 Αποδεκτό
203 Μη εξουσιοδοτημένες πληροφορίες
204 Δεν υπάρχει περιεχόμενο
205 Επαναφορά περιεχομένου
206 Μερικό περιεχόμενο
207 Πολλαπλή κατάσταση
300 Πολλαπλές επιλογές
301 μετακινήθηκε για πάντα
302 Βρέθηκαν
303 Δείτε Άλλο
304 Δεν τροποποιήθηκε
305 Χρησιμοποιήστε το Proxy
307 Προσωρινή ανακατεύθυνση
308 Μόνιμη ανακατεύθυνση
400 Κακή Αίτηση
401 Ανεξουσιοδότητος
402 Απαιτείται πληρωμή
403 Απαγορευμένος
404 Δεν βρέθηκε
405 μη επιτρεπτή μέθοδος
406 Μη αποδεκτό
407 Απαιτείται έλεγχος ταυτότητας μεσολάβησης
408 Αίτημα χρονικού ορίου
409 σύγκρουση
410 Χαμένος
411 Απαιτούμενο μήκος
412 Η προϋπόθεση απέτυχε
413 Η οντότητα αιτήματος είναι πολύ μεγάλη
414 Request-URI είναι πολύ μεγάλο
415 Μη υποστηριζόμενος τύπος μέσου
416 Η περιοχή ζήτησης δεν είναι ικανοποιητική
417 Η προσδοκία απέτυχε
421 Εσφαλμένη αίτηση
422 Μη επεξεργασμένη οντότητα
423 Κλειδωμένο
424 Αποτυχημένη εξάρτηση
425 Ακατάλληλη συλλογή
426 Απαιτείται αναβάθμιση
428 Προϋπόθεση προϋπόθεση
429 Πάρα πολλά αιτήματα
431 Τα πεδία επικεφαλίδας αιτήματος είναι υπερβολικά μεγάλα
451 Μη διαθέσιμο για νομικούς λόγους
500 Εσωτερικό Σφάλμα Διακομιστή
501 Δεν έχει εφαρμοστεί
502 κακή πύλη
503 Μη διαθέσιμη υπηρεσία
504 Πύλη Ώρα αναχώρησης
505 Η έκδοση HTTP δεν υποστηρίζεται
506 Παραλλαγή επίσης διαπραγματεύεται
507 Ανεπαρκής αποθηκευτικός χώρος
508 Ανίχνευση βρόχου
510 Δεν εκτείνεται
511 Απαιτείται έλεγχος ταυτότητας δικτύου

[1] Οι φράσεις αιτιολογίας HTTP που συνοδεύουν τους κωδικούς κατάστασης HTTP συνιστώνται μόνο. Μια φράση διαφορετικού λόγου επιτρέπεται ανά RFC 2616 6.1.1. Μπορεί να δείτε τις φράσεις αιτιολογίας HTTP που έχουν αντικατασταθεί με μια πιο φιλική περιγραφή ή σε μια τοπική γλώσσα.

Ανεπίσημες γραμμές κατάστασης HTTP

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

Κωδικός κατάστασης Αιτιολογία Φράση
103 Σημείο ελέγχου
420 Αποτυχία μεθόδου
420 Βελτιώστε την ηρεμία σας
440 Λήξη χρόνου σύνδεσης
449 Επανάληψη με
450 Αποκλεισμένος από τους γονικούς ελέγχους των Windows
451 Διευθύνω πάλιν
498 Μη έγκυρο διακριτικό
499 Το απαιτούμενο νόμισμα
499 Το αίτημα έχει απαγορευτεί από antivirus
509 Το όριο εύρους ζώνης υπερέβη
530 Η τοποθεσία είναι κατεψυγμένη

Σημείωση: Είναι σημαντικό να θυμάστε ότι ενώ οι κωδικοί κατάστασης HTTP μπορούν να μοιράζονται τους ίδιους αριθμούς με μηνύματα σφαλμάτων που βρίσκονται σε άλλα περιβάλλοντα, όπως με τους κωδικούς σφαλμάτων του Device Manager , δεν σημαίνει ότι σχετίζονται με οποιονδήποτε τρόπο.