Καταστάσεις HTTP: κωδικοί σφάλματος

Οι καταστάσεις HTTP (και για να είμαστε πιο ακριβείς, στη συνέχεια Κωδικοί κατάστασης HTTP) Είναι μέρος της απάντησης του διακομιστή στο αίτημά σας. Συνήθως, κάθε κατάσταση συνοδεύεται από μια εξήγηση στα αγγλικά. Οι καταστάσεις HTTP επιτρέπουν στον χρήστη να κατανοήσει τον τρόπο με τον οποίο ο διακομιστής ανταποκρίθηκε στο αίτημά του και με βάση αυτό, να αποφασίσει πώς να προχωρήσει.
Οι καταστάσεις HTTP ονομάζονται σφάλματα HTTP. Αυτό ισχύει μόνο εν μέρει, επειδή υπάρχει πέντε ομάδες κωδικών κατάστασης HTTP, και από αυτά με σφάλματα στη σύνδεση με το διακομιστήυπάρχουν μόνο δύο ομάδες που συνδέονται. Οι καταστάσεις HTTP, ξεκινώντας από το 4, υποδεικνύουν ένα λάθος από τον πελάτη (δηλαδή από την πλευρά σας). Και αν το πρώτο ψηφίο στον κωδικό κατάστασης είναι 5, τότε το πρόβλημα είναι στην πλευρά του διακομιστή και δεν είστε έμπειροι σε αυτό.
Οι καταστάσεις HTTP του 4xx συνήθως υποδεικνύουν ότι υπήρξε κάποιο σφάλμα στο αίτημά σας, το οποίο εμπόδισε τον διακομιστή να το επεξεργαστεί. Για παράδειγμα, ο κώδικας 400 Κακή Αίτηση σημαίνει ένα μη έγκυρο αίτημα. Εάν η σύνταξη ερωτήματος δεν είναι έγκυρη, ο διακομιστής δεν θα είναι σε θέση να το αναλύσει.
Σφάλμα 401 Μη εξουσιοδοτημένη υποδεικνύει μη εξουσιοδοτημένο αίτημα. Η πρόσβαση σε ορισμένα έγγραφα μπορεί να παρέχεται μόνο όταν εισάγετε έναν κωδικό πρόσβασης ή έναν κωδικό πρόσβασης (ή πρέπει να είστε εγγεγραμμένος χρήστης για πρόσβαση). Εάν δεν είστε εγγεγραμμένοι ή δεν γνωρίζετε τον κωδικό πρόσβασης / κωδικό πρόσβασης, ο διακομιστής θα σας στείλει αυτό το σφάλμα. Εάν ο έλεγχος ταυτότητας πραγματοποιηθεί σε διακομιστή μεσολάβησης, ο κωδικός σφάλματος θα είναι Απαιτείται επαλήθευση ταυτότητας μεσολάβησης - Απαιτείται έλεγχος ταυτότητας μεσολάβησης.
Συχνά υπάρχει ένα σφάλμα 403 Απαγορεύεται (Η πρόσβαση δεν έγινε αποδεκτή). Αυτό σημαίνει ότι ο διακομιστής έχει κατανοήσει το αίτημά σας, αλλά δεν θα έχετε πρόσβαση. Συνήθως αυτό συμβαίνει εάν θέλετε να αποκτήσετε πρόσβαση σε μια σελίδα που δεν είναι προσβάσιμη στους απλούς χρήστες (για παράδειγμα, ένα διαμέρισμα διαχείρισης ή αρχεία .htaccess). Ο διαχειριστής του διακομιστή κλείνει την πρόσβαση σε αυτά τα διαμερίσματα χρησιμοποιώντας ειδικά αρχεία ρυθμίσεων. Επίσης, ο διακομιστής μπορεί να επιστρέψει αυτό το σφάλμα, εάν υπάρχουν πάρα πολλές επισκέψεις από την ίδια διεύθυνση IP. Προσπαθήστε να περάσετε από έναν διακομιστή μεσολάβησης ή να επανασυνδεθείτε στο Internet εάν έχετε δυναμική διεύθυνση IP.
Ωστόσο, ο πιο διάσημος κωδικός κατάστασης είναι το HTTP - 404 Δεν βρέθηκε (Η σελίδα δεν βρέθηκε). Αυτό σημαίνει ότι είτε πληκτρολογήσατε εσφαλμένα τη διεύθυνση της σελίδας, είτε διαγράφηκε από τη σελίδα η σελίδα που βρισκόταν κάποτε στη διεύθυνση αυτή. Πολύ συχνά, οι ιδιοκτήτες ιστοτόπων προσεγγίζουν δημιουργικά τη διάταξη της σελίδας 404. Αυτό γίνεται κυρίως για να διασφαλιστεί ότι ο χρήστης δεν εγκαταλείπει τον ιστότοπο, αντιμετωπίζοντας κάποιο σφάλμα. Συνήθως, η σελίδα σφάλματος 404 έχει έναν σύνδεσμο προς την κύρια σελίδα του ιστότοπου, έτσι ώστε ο χρήστης να μπορεί να επιστρέψει εκεί αντί να κλείσει την καρτέλα ή να μεταβεί σε άλλη τοποθεσία.
Υπάρχουν και άλλες καταστάσεις HHTP που υποδεικνύουνσφάλμα πελάτη (από 405 έως 417, από 422 σε 424, 426 και 402 - η τελευταία κατάσταση δεν χρησιμοποιείται ακόμα). Οι λόγοι για τα σφάλματα είναι διαφορετικοί, για παράδειγμα, το σφάλμα 413 σημαίνει πολύ μεγάλο μέγεθος ερωτήματος, το σφάλμα 414 είναι υπερβολικά μεγάλο χρονικό διάστημα μια διεύθυνση URL και ούτω καθεξής. Υπάρχει ακόμη και ένας κωμικός κωδικός κατάστασης HTTP Είμαι τσαγιέρα (Είμαι βραστήρας), που παρουσιάστηκε ως αστείο του Απριλίου από το Συμβούλιο Μηχανικών Διαδικτύου (IETF).
Εάν η αίτηση δεν μπορεί να υποβληθεί σε επεξεργασία μέσω σφάλματοςserver, θα λάβετε ένα σφάλμα με τον κωδικό 5xx. Εδώ δεν μπορείτε να κάνετε τίποτα, εκτός από το ότι προσπαθείτε να μεταβείτε στη σελίδα μετά από λίγο. Συχνά οι χρήστες ενδέχεται να αντιμετωπίσουν κάποιο σφάλμα 502 κακή πύλη (Κακή πύλη). Αυτό σημαίνει ότι ο διακομιστής που λειτουργεί ως πύλη ή πληρεξούσιος έλαβε ένα μήνυμα που δηλώνει ότι η ενδιάμεση λειτουργία ήταν ανεπιτυχής. Εάν ο διακομιστής που λειτουργεί ως πύλη ή διακομιστής μεσολάβησης δεν λαμβάνει καθόλου απάντηση από τον ανάντη διακομιστή για να ολοκληρώσει την τρέχουσα αίτηση, θα επιστραφεί ένα σφάλμα 504 Timeout Gateway (Η πύλη δεν αποκρίνεται).
Εάν ο διακομιστής δεν μπορεί να επεξεργαστεί αιτήματα για τεχνικούς λόγους (υπερφόρτωση, συντήρηση), θα επιστρέψει τον κώδικα 503 Μη διαθέσιμη υπηρεσία, υποδεικνύοντας ότι η υπηρεσία δεν είναι διαθέσιμη. Εάν ο πάροχος φιλοξενίας έχει επιβάλει περιορισμό κυκλοφορίας στον ιστότοπο και έχει σημειωθεί υπέρβαση αυτού του ορίου, το σφάλμα θα επιστρέψει 509 Όριο εύρους ζώνης υπερέβη, που λέει ότι το εύρος ζώνης του καναλιού έχει εξαντληθεί.
Λιγότερο συχνά ενδέχεται να αντιμετωπίσετε σφάλματα 501 (Μην το κάνετε505 (η έκδοση HTTP δεν υποστηρίζεται), 506 (Επιλογή συμφωνηθέντος επίσης - κώδικας πειραματικής κατάστασης), 507 (Υπέρβαση αποθήκευσης) και 510 (Δεν επεκτάθηκε). Για κάθε άλλο σφάλμα εσωτερικού διακομιστή, ο κωδικός επιστρέφεται Σφάλμα εσωτερικού διακομιστή 500.
Εάν γνωρίζετε τη βασική κατάστασης HTTP, δεν θα τρομάξει περίεργα μηνύματα που εμφανίζονται αντί της επιθυμητής ιστοσελίδας. Θα σας βοηθήσουν να απαντήσετε στην ερώτηση "Ποιος φταίει;" (Πελάτης ή διακομιστής), και μερικές φορές ακόμη και στην ερώτηση "Τι να κάνετε;"














