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

Πίνακας περιεχομένων:

Μια πλήρης λίστα γραμμών κατάστασης HTTP
Μια πλήρης λίστα γραμμών κατάστασης HTTP
Anonim

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

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

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

Image
Image

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

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

  • 1XX: Ενημερωτικό-το αίτημα έγινε δεκτό ή η διαδικασία συνεχίζεται.
  • 2XX: Επιβεβαιώνει ότι η ενέργεια ολοκληρώθηκε με επιτυχία ή έγινε κατανοητή.
  • 3XX: Ανακατεύθυνση-κάτι άλλο πρέπει να πραγματοποιηθεί για να ολοκληρωθεί το αίτημα.
  • 4XX: Σφάλμα πελάτη που υποδεικνύει ότι το αίτημα δεν μπορεί να ολοκληρωθεί ή περιέχει λάθος σύνταξη.
  • 5XX: Σφάλμα διακομιστή που υποδεικνύει ότι ο διακομιστής απέτυχε να ολοκληρώσει ένα αίτημα που υποτίθεται ότι ήταν έγκυρο.

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

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

Γραμμές κατάστασης HTTP (Κωδικοί κατάστασης HTTP + φράσεις αιτιολογίας

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

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

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

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

Άλλες πιθανές γραμμές κατάστασης
Κωδικός κατάστασης Αιτιολογική φράση
103 Σημείο ελέγχου
420 Αποτυχία μεθόδου
420 Ενισχύστε την ηρεμία σας
440 Χρονικό όριο σύνδεσης
449 Επανάληψη με
450 Αποκλείστηκε από γονικούς ελέγχους των Windows
451 Ανακατεύθυνση
498 Μη έγκυρο διακριτικό
499 Απαιτείται διακριτικό
499 Η αίτηση έχει απαγορευτεί από το πρόγραμμα προστασίας από ιούς
509 Υπέρβαση ορίου εύρους ζώνης
530 Ο ιστότοπος έχει παγώσει

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

Συνιστάται: