Οι ιστότοποι εμφανίζουν κωδικούς κατάστασης ως απόκριση σε σφάλματα
Οι κωδικοί κατάστασης HTTP είναι τυπικοί κωδικοί απόκρισης που δίνονται από διακομιστές ιστότοπων στο Διαδίκτυο. Οι κώδικες βοηθούν στην αναγνώριση της αιτίας του προβλήματος όταν μια ιστοσελίδα ή άλλος πόρος δεν φορτώνεται σωστά.
Ο όρος κωδικός κατάστασης HTTP είναι στην πραγματικότητα ο κοινός όρος για τη γραμμή κατάστασης HTTP που περιλαμβάνει τόσο τον κωδικό κατάστασης HTTP όσο και τη φράση λόγων HTTP .
Οι κωδικοί κατάστασης HTTP καλούνται μερικές φορές κωδικοί σφαλμάτων προγράμματος περιήγησης ή κωδικοί σφαλμάτων Διαδικτύου.
Για παράδειγμα, η γραμμή κατάστασης HTTP 500: Εσωτερικό σφάλμα διακομιστή αποτελείται από τον κωδικό κατάστασης HTTP των 500 και τη φράση λόγων HTTP εσωτερικού σφάλματος διακομιστή .
Υπάρχουν πέντε κατηγορίες σφαλμάτων κωδικού κατάστασης HTTP. αυτές είναι οι δύο μεγάλες ομάδες:
Σφάλμα πελάτη 4xx
Αυτή η ομάδα κωδικών κατάστασης HTTP περιλαμβάνει εκείνες όπου το αίτημα για μια ιστοσελίδα ή άλλο πόρο περιέχει κακή σύνταξη ή δεν μπορεί να πληρωθεί για κάποιον άλλο λόγο, πιθανώς λόγω λάθους του πελάτη (web surfer).
Κάποιοι συνήθηι κωδικοί κατάστασης HTTP σφάλματος πελάτη περιλαμβάνουν 404 (Δεν βρέθηκαν) , 403 (Απαγορευμένη) και 400 (Κακή Αίτηση) .
Σφάλμα διακομιστή 5xx
Αυτή η ομάδα κωδικών κατάστασης HTTP περιλαμβάνει εκείνες όπου το αίτημα για μια ιστοσελίδα ή άλλο πόρο είναι κατανοητό από τον εξυπηρετητή του ιστότοπου αλλά δεν είναι ικανό να το γεμίσει για κάποιο λόγο.
Μερικοί συνήθηι κωδικοί κατάστασης HTTP σφάλματος διακομιστή περιλαμβάνουν το ολοένα και δημοφιλέστερο 500 (Εσωτερικό σφάλμα διακομιστή) , μαζί με το 503 (Service Unavailable) και το 502 (Bad Gateway) .
Περισσότερες πληροφορίες σχετικά με τους κωδικούς κατάστασης HTTP
Άλλοι κώδικες κατάστασης HTTP υπάρχουν εκτός από τους κωδικούς 4xx και 5xx. Υπάρχουν επίσης κωδικοί 1xx, 2xx και 3xx που είναι ενημερωτικοί, επιβεβαιώνουν την επιτυχία ή υπαγορεύουν μια ανακατεύθυνση, αντίστοιχα. Αυτοί οι πρόσθετοι τύποι κωδικών κατάστασης HTTP δεν είναι σφάλματα, οπότε δεν θα πρέπει να ειδοποιούνται σχετικά με αυτά στο πρόγραμμα περιήγησης.
Δείτε μια πλήρη λίστα των σφαλμάτων στη σελίδα λάθους κώδικα κατάστασης HTTP ή δείτε όλες αυτές τις γραμμές κατάστασης HTTP (1xx, 2xx και 3xx) στην ενότητα Τι είναι οι γραμμές κατάστασης HTTP; κομμάτι.
Η κατάσταση κατάστασης του κώδικα κατάστασης του HTTP (Hypertext Transfer Protocol) του IANA Η σελίδα μητρώου είναι η επίσημη πηγή κωδικών κατάστασης HTTP, αλλά τα Windows μερικές φορές περιλαμβάνουν επιπλέον, πιο συγκεκριμένα σφάλματα που εξηγούν πρόσθετες πληροφορίες. Μπορείτε να βρείτε μια ολόκληρη λίστα αυτών στην ιστοσελίδα της Microsoft.
Για παράδειγμα, ενώ ο κωδικός κατάστασης HTTP 500 σημαίνει Σφάλμα διακομιστή Internet , η Microsoft Internet Information Services (ISS) χρησιμοποιεί το 500.15 για να σημαίνει ότι δεν επιτρέπονται οι αιτήσεις Direct για το Global.aspx .
Ακολουθούν μερικά ακόμη παραδείγματα:
- 404.13 η φράση λόγος HTTP του περιεχομένου είναι πολύ μεγάλη .
- 500.53 σημαίνει ότι προέκυψε σφάλμα επανεγγραφής κατά το χειρισμό ειδοποιήσεων RQ_RELEASE_REQUEST_STATE. Παρουσιάστηκε σφάλμα εκτέλεσης εξερχόμενων κανόνων. Ο κανόνας έχει ρυθμιστεί ώστε να εκτελείται πριν ενημερωθεί η προσωρινή μνήμη εξόδου χρήστη .
- Το 502.3 σημαίνει Bad Gateway: Σφάλμα σύνδεσης προωθητή (ARR) .
Αυτοί οι αποκαλούμενοι υπο-κωδικοί που δημιουργούνται από τη Microsoft ISS δεν αντικαθιστούν τους κωδικούς κατάστασης HTTP αλλά αντίθετα βρίσκονται σε διάφορες περιοχές των Windows, όπως τα αρχεία τεκμηρίωσης.
Δεν είναι όλοι οι κωδικοί σφαλμάτων
Ένας κωδικός κατάστασης HTTP δεν είναι ο ίδιος με έναν κωδικό σφάλματος του Διαχειριστή Συσκευών ή έναν κωδικό σφάλματος συστήματος . Ορισμένοι κωδικοί σφαλμάτων συστήματος μοιράζονται κωδικούς με κωδικούς κατάστασης HTTP αλλά είναι διαφορετικά σφάλματα με εντελώς διαφορετικά μηνύματα και σημασίες σφάλματος.
Για παράδειγμα, ο κωδικός κατάστασης HTTP 403.2 σημαίνει απαγορευμένη πρόσβαση ανάγνωσης . Ωστόσο, υπάρχει επίσης ένας κωδικός σφάλματος συστήματος 403 που σημαίνει ότι η διαδικασία δεν είναι σε λειτουργία επεξεργασίας παρασκηνίου .
Ομοίως, ο κωδικός κατάστασης 500 που σημαίνει ότι το σφάλμα Internet Server θα μπορούσε εύκολα να συγχέεται για έναν κωδικό σφάλματος συστήματος 500 που σημαίνει ότι το προφίλ χρήστη δεν μπορεί να φορτωθεί .
Ωστόσο, αυτά δεν σχετίζονται και δεν πρέπει να αντιμετωπίζονται με τον ίδιο τρόπο. Το ένα εμφανίζεται σε ένα πρόγραμμα περιήγησης ιστού και εξηγεί ένα μήνυμα σφάλματος σχετικά με τον πελάτη ή τον διακομιστή, ενώ το άλλο εμφανίζεται σε άλλα σημεία των Windows και δεν περιλαμβάνει απαραίτητα το πρόγραμμα περιήγησης στο Web.
Εάν αντιμετωπίζετε προβλήματα με τον προσδιορισμό του αν ο κωδικός σφάλματος που βλέπετε είναι κωδικός κατάστασης HTTP, κοιτάξτε προσεκτικά το σημείο εμφάνισης του μηνύματος. Εάν δείτε ένα σφάλμα στο πρόγραμμα περιήγησης ιστού σας, στην ιστοσελίδα , είναι ένας κώδικας απόκρισης HTTP.
Άλλα μηνύματα σφάλματος θα πρέπει να αντιμετωπίζονται ξεχωριστά με βάση το πλαίσιο στο οποίο εμφανίζονται: Οι κωδικοί σφαλμάτων του Device Manager εμφανίζονται στη Διαχείριση Συσκευών (Device Manager), οι κωδικοί σφαλμάτων συστήματος εμφανίζονται σε όλα τα Windows, οι κωδικοί POST δίνονται κατά τη διάρκεια του Power On Self Test , κλπ.