Τι είναι οι κωδικοί κατάστασης HTTP;

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

Τι είναι οι κωδικοί κατάστασης HTTP;
Τι είναι οι κωδικοί κατάστασης HTTP;
Anonim

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

Ο όρος "κωδικός κατάστασης HTTP" είναι στην πραγματικότητα ο κοινός όρος για τη γραμμή κατάστασης HTTP που περιλαμβάνει και τον κωδικό κατάστασης HTTP και την αιτιολογική φράση HTTP.

Για παράδειγμα, η γραμμή κατάστασης HTTP 500: Εσωτερικό σφάλμα διακομιστή αποτελείται από τον κωδικό κατάστασης HTTP 500 και το HTTP αιτιολογική φράση Εσωτερικό σφάλμα διακομιστή.

Image
Image

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

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

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

Ορισμένοι κωδικοί κατάστασης HTTP σφαλμάτων πελάτη περιλαμβάνουν 404 (Δεν βρέθηκε), 403 (Απαγορευμένο) και 400 (Κακό αίτημα).

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

Αυτή η ομάδα περιλαμβάνει εκείνες όπου το αίτημα για μια ιστοσελίδα ή άλλο πόρο γίνεται κατανοητό από τον διακομιστή του ιστότοπου, αλλά δεν μπορεί να το συμπληρώσει για κάποιο λόγο.

Μερικά κοινά περιλαμβάνουν το πάντα δημοφιλές 500 (Internal Server Error), μαζί με το 504 (Gateway Timeout), 503 (Service Unavailable) και 502 (Bad Gateway).

Περισσότερες πληροφορίες για τους κωδικούς κατάστασης

Υπάρχουν άλλοι κωδικοί κατάστασης HTTP εκτός από τους κωδικούς 4xx και 5xx. Υπάρχουν επίσης κωδικοί 1xx, 2xx και 3xx που είναι ενημερωτικοί, επιβεβαιώνουν την επιτυχία ή υπαγορεύουν μια ανακατεύθυνση, αντίστοιχα. Αυτοί οι πρόσθετοι τύποι δεν είναι σφάλματα, επομένως δεν θα πρέπει να ειδοποιηθείτε για αυτούς στο πρόγραμμα περιήγησης.

Δείτε μια πλήρη λίστα σφαλμάτων στη σελίδα Σφάλματα κώδικα κατάστασης HTTP ή δείτε όλες αυτές τις γραμμές κατάστασης HTTP (1xx, 2xx και 3xx) στο κομμάτι των γραμμών κατάστασης

Η σελίδα Μητρώου Κώδικα Κατάστασης Πρωτοκόλλου Μεταφοράς Υπερκειμένου (HTTP) του IANA είναι η επίσημη πηγή για τους κωδικούς κατάστασης HTTP, αλλά τα Windows μερικές φορές περιλαμβάνουν πρόσθετα, πιο συγκεκριμένα σφάλματα που εξηγούν πρόσθετες πληροφορίες.

Για παράδειγμα, ενώ ο κωδικός 500 σημαίνει Σφάλμα διακομιστή Διαδικτύου, οι Υπηρεσίες Πληροφοριών Διαδικτύου της Microsoft (ISS) χρησιμοποιούν το 500.15 για να σημαίνει Άμεσες αιτήσεις για Global.aspx δεν επιτρέπονται.

Ακολουθούν μερικά ακόμη παραδείγματα:

  • 404.13 έχει την αιτιολογική φράση HTTP Μήκος περιεχομένου πολύ μεγάλο.
  • 500.53 σημαίνει Παρουσιάστηκε σφάλμα επανεγγραφής κατά τον χειρισμό ειδοποιήσεων RQ_RELEASE_REQUEST_STATE. Παρουσιάστηκε σφάλμα εκτέλεσης εξερχόμενου κανόνα. Ο κανόνας έχει ρυθμιστεί ώστε να εκτελείται πριν ενημερωθεί η κρυφή μνήμη εξόδου χρήστη.
  • 502.3 σημαίνει Κακή πύλη: Σφάλμα σύνδεσης προώθησης (ARR).

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

Δεν σχετίζονται όλοι οι κωδικοί σφαλμάτων

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

Για παράδειγμα, ο κωδικός κατάστασης HTTP 403.2 σημαίνει Απαγορευμένη πρόσβαση ανάγνωσης. Ωστόσο, υπάρχει επίσης ένας κωδικός σφάλματος συστήματος 403 που σημαίνει Η διαδικασία δεν βρίσκεται σε λειτουργία επεξεργασίας παρασκηνίου.

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

Ωστόσο, αυτά δεν σχετίζονται και δεν πρέπει να αντιμετωπίζονται με παρόμοιο τρόπο. Το ένα εμφανίζεται σε ένα πρόγραμμα περιήγησης ιστού και εξηγεί ένα μήνυμα σφάλματος σχετικά με τον πελάτη ή τον διακομιστή, ενώ το άλλο εμφανίζεται αλλού στα Windows και δεν περιλαμβάνει απαραίτητα το πρόγραμμα περιήγησης ιστού.

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

Άλλα μηνύματα σφάλματος θα πρέπει να αντιμετωπίζονται ξεχωριστά με βάση το περιβάλλον στο οποίο εμφανίζονται: Οι κωδικοί σφαλμάτων της Διαχείρισης Συσκευών εμφανίζονται στη Διαχείριση Συσκευών, οι κωδικοί σφαλμάτων συστήματος εμφανίζονται σε όλα τα Windows, οι κωδικοί POST δίνονται κατά τη διάρκεια της ενεργοποίησης από μόνη της Η δοκιμή, τα σφάλματα που αφορούν συγκεκριμένα παιχνίδια/εφαρμογές σχετίζονται με αυτά τα αντίστοιχα προγράμματα κ.λπ.

Συνιστάται: