Η γραμμή κατάστασης HTTP είναι ο όρος που δίνεται στον κωδικό κατάστασης HTTP (ο πραγματικός κωδικός αριθμός) όταν συνοδεύεται από τη φράση λόγου HTTP 1 (η σύντομη περιγραφή).
Μπορείτε να διαβάσετε περισσότερα σχετικά με τους κωδικούς κατάστασης HTTP στους " Τι είναι οι κωδικοί κατάστασης HTTP"; κομμάτι. Διατηρούμε επίσης μια λίστα με σφάλματα κώδικα κατάστασης HTTP (4xx και 5xx) μαζί με μερικές συμβουλές για τον τρόπο επίλυσής τους.
Σημείωση: Αν και τεχνικά λανθασμένες, οι γραμμές κατάστασης HTTP συχνά αναφέρονται ως απλοί κωδικοί κατάστασης HTTP.
Κατηγορίες κωδικών κατάστασης HTTP
Όπως μπορείτε να δείτε παρακάτω, οι κωδικοί κατάστασης HTTP είναι τριψήφιοι ακέραιοι. Το πρώτο ψηφίο χρησιμοποιείται για τον προσδιορισμό του κώδικα σε μια συγκεκριμένη κατηγορία - μία από αυτές τις πέντε:
- 1XX: Ενημερωτικό - η αίτηση έγινε αποδεκτή ή η διαδικασία συνεχίζεται.
- 2XX: Επιβεβαιώνει ότι η ενέργεια ολοκληρώθηκε με επιτυχία ή έγινε κατανοητή.
- 3XX: Ανακατεύθυνση - πρέπει να γίνει κάτι άλλο για να ολοκληρωθεί η αίτηση.
- 4XX: Σφάλμα πελάτη που υποδεικνύει ότι η αίτηση δεν μπορεί να ολοκληρωθεί ή περιέχει λανθασμένη σύνταξη .
- 5XX: Σφάλμα διακομιστή που υποδεικνύει ότι ο διακομιστής απέτυχε να ολοκληρώσει μια αίτηση που υποτίθεται ότι ήταν έγκυρη.
Οι εφαρμογές που κατανοούν τους κωδικούς κατάστασης 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 , δεν σημαίνει ότι σχετίζονται με οποιονδήποτε τρόπο.