Τι σημαίνει ο κωδικός http 200. Λίστα κωδικών κατάστασης HTTP

Ενώ ζητάτε πληροφορίες από έναν απομακρυσμένο διακομιστή ιστού, ενδέχεται να παρουσιαστεί σφάλμα και, στη συνέχεια, ο διακομιστής Ιστού στέλνει πίσω Κωδικός σφάλματος HTTP. Για παράδειγμα 404- δεν βρέθηκε(Ο πόρος δεν μπορεί να βρεθεί).
Κωδικοί HTTP καταστάσειςαποτελούνται από τρία ψηφία από το 100 έως το 510. Χωρίζονται στις ακόλουθες ομάδες:

  1. Ενημερωτικό (100-105)
  2. Επιτυχής (200-226)
  3. Ανακατεύθυνση (300-307)
  4. Σφάλμα πελάτη (400-499)
  5. Σφάλμα διακομιστή (500-510)

Εισαγάγετε τα τρία που σας ενδιαφέρουν στο παρακάτω πεδίο. κωδικός χαρακτήρακαι λάβετε την περιγραφή του:

Αναζήτηση

Περιγραφή

Συνέχεια Ο διακομιστής είναι ικανοποιημένος με τις αρχικές πληροφορίες σχετικά με το αίτημα, ο πελάτης μπορεί να συνεχίσει να στέλνει κεφαλίδες. Παρουσιάστηκε στο HTTP/1.1.

Εναλλαγή πρωτοκόλλων Ο διακομιστής προσφέρει τη μετάβαση σε ένα πιο κατάλληλο πρωτόκολλο για τον καθορισμένο πόρο. ο διακομιστής πρέπει να καθορίσει τη λίστα των προτεινόμενων πρωτοκόλλων στο πεδίο κεφαλίδας Ενημέρωση. Εάν ο πελάτης ενδιαφέρεται για αυτό, τότε στέλνει ένα νέο αίτημα που υποδεικνύει διαφορετικό πρωτόκολλο. Παρουσιάστηκε στο HTTP/1.1.

Επεξεργασία Το αίτημα έγινε αποδεκτό, αλλά θα χρειαστεί πολύς χρόνος για την επεξεργασία του. Χρησιμοποιείται από τον διακομιστή για να αποτρέψει τον τερματισμό της σύνδεσης από τον πελάτη λόγω χρονικού ορίου. Ο πελάτης, μόλις λάβει μια τέτοια απάντηση, πρέπει να επαναφέρει το χρονόμετρο και να περιμένει την επόμενη εντολή στην κανονική λειτουργία. Εμφανίστηκε στο WebDAV.

ΟΚ Επιτυχές αίτημα. Εάν ζητήθηκαν δεδομένα από τον πελάτη, βρίσκονται στην κεφαλίδα ή/και στο σώμα του μηνύματος. Παρουσιάστηκε στο HTTP/1.0.

Δημιουργήθηκε Ένας νέος πόρος δημιουργήθηκε ως αποτέλεσμα ενός επιτυχημένου αιτήματος. Ο διακομιστής πρέπει να υποδεικνύει τη θέση του στην κεφαλίδα Τοποθεσία. Ο διακομιστής συνιστάται [η πηγή δεν καθορίζεται 336 ημέρες] για να υποδεικνύει επίσης τα χαρακτηριστικά του πόρου που δημιουργήθηκε στην κεφαλίδα (για παράδειγμα, στο πεδίο Content-Type). Εάν ο διακομιστής δεν είναι σίγουρος ότι ο πόρος θα υπάρχει πράγματι μέχρι τη στιγμή που ο πελάτης λάβει αυτό το μήνυμα, τότε είναι καλύτερο να χρησιμοποιήσετε μια απάντηση 202. Εισάγεται στο HTTP/1.0.

Αποδεκτό Το αίτημα έχει γίνει δεκτό για επεξεργασία, αλλά δεν έχει ολοκληρωθεί. Ο πελάτης δεν χρειάζεται να περιμένει την τελική μετάδοση του μηνύματος, καθώς μπορεί να ξεκινήσει μια πολύ μεγάλη διαδικασία. Παρουσιάστηκε στο HTTP/1.0.

Μη έγκυρες πληροφορίες Παρόμοια με την απάντηση 200, αλλά σε αυτήν την περίπτωση οι πληροφορίες που μεταδόθηκαν δεν ελήφθησαν από την κύρια πηγή ( αντιγράφων ασφαλείας, άλλος διακομιστής, κ.λπ.) και ως εκ τούτου ενδέχεται να είναι ξεπερασμένο. Παρουσιάστηκε στο HTTP/1.1.

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

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

Μερικό περιεχόμενο Ο διακομιστής ολοκλήρωσε με επιτυχία ένα μερικό αίτημα GET, επιστρέφοντας μόνο μέρος του μηνύματος. Στην κεφαλίδα Content-Range, ο διακομιστής καθορίζει τις περιοχές byte του περιεχομένου. Όταν εργάζεστε με τέτοιες αποκρίσεις, θα πρέπει να δίνεται ιδιαίτερη προσοχή στην προσωρινή αποθήκευση. Παρουσιάστηκε στο HTTP/1.1. (περισσότερο...)

Multi-Status Ο διακομιστής μεταδίδει τα αποτελέσματα πολλών ανεξάρτητων λειτουργιών ταυτόχρονα. Τοποθετούνται στο ίδιο το σώμα του μηνύματος ως έγγραφο XML με αντικείμενο πολλαπλών καταστάσεων. Δεν συνιστάται η τοποθέτηση καταστάσεων από τη σειρά 1xx σε αυτό το αντικείμενο λόγω του ανούσιου και του πλεονασμού. Εμφανίστηκε στο WebDAV.

IM Χρησιμοποιήθηκε Η κεφαλίδα A-IM από τον πελάτη ελήφθη με επιτυχία και ο διακομιστής επιστρέφει το περιεχόμενο με τις καθορισμένες παραμέτρους. Εισήχθη στο RFC 3229 ως συμπλήρωμα Πρωτόκολλο HTTPυποστήριξη για κωδικοποίηση δέλτα.

Πολλαπλές επιλογές Το καθορισμένο URI έχει πολλαπλές επιλογές για την παροχή του πόρου ανά τύπο MIME, ανά γλώσσα ή άλλα χαρακτηριστικά. Ο διακομιστής στέλνει μια λίστα με εναλλακτικές λύσεις με το μήνυμα, επιτρέποντας την αυτόματη επιλογή από τον πελάτη ή τον χρήστη. Παρουσιάστηκε στο HTTP/1.0.

Μετακινήθηκε μόνιμα Το έγγραφο που ζητήθηκε έχει μετακινηθεί μόνιμα στο νέο URI που καθορίζεται στο πεδίο Επικεφαλίδα Τοποθεσία. Ορισμένοι πελάτες συμπεριφέρονται εσφαλμένα κατά την επεξεργασία αυτού του κώδικα. Παρουσιάστηκε στο HTTP/1.0.

Βρέθηκε, μετακινήθηκε προσωρινά Το έγγραφο που ζητήθηκε είναι προσωρινά διαθέσιμο σε διαφορετικό URI, όπως καθορίζεται στο πεδίο Τοποθεσία της κεφαλίδας. Αυτός ο κώδικας μπορεί να χρησιμοποιηθεί, για παράδειγμα, στη διαπραγμάτευση περιεχομένου που βασίζεται σε διακομιστή. Ορισμένοι πελάτες συμπεριφέρονται εσφαλμένα κατά την επεξεργασία αυτού του κώδικα. Παρουσιάστηκε στο HTTP/1.0.

Δείτε άλλα Το έγγραφο στο αιτούμενο URI πρέπει να ζητηθεί στη διεύθυνση στο πεδίο κεφαλίδας τοποθεσίας χρησιμοποιώντας τη μέθοδο GET, παρόλο που η πρώτη ζητήθηκε με διαφορετική μέθοδο. Αυτός ο κώδικας εισήχθη μαζί με τον 307 για να αποφευχθεί η ασάφεια, έτσι ώστε ο διακομιστής να είναι σίγουρος ότι ο επόμενος πόρος θα ζητηθεί χρησιμοποιώντας τη μέθοδο GET. Για παράδειγμα, μια ιστοσελίδα έχει ένα πεδίο εισαγωγής κειμένου για γρήγορη μετάβασηκαι αναζήτηση. Μετά την εισαγωγή των δεδομένων, το πρόγραμμα περιήγησης υποβάλλει ένα αίτημα χρησιμοποιώντας τη μέθοδο POST, συμπεριλαμβανομένου του κειμένου που έχει εισαχθεί στο σώμα του μηνύματος. Εάν βρεθεί ένα έγγραφο με τον καταχωρισμένο τίτλο, ο διακομιστής απαντά με έναν κωδικό 303, υποδεικνύοντας τη μόνιμη διεύθυνσή του στην κεφαλίδα Τοποθεσία. Στη συνέχεια, το πρόγραμμα περιήγησης είναι εγγυημένο ότι θα το ζητήσει χρησιμοποιώντας τη μέθοδο GET για να λάβει το περιεχόμενο. Διαφορετικά, ο διακομιστής απλώς θα επιστρέψει τη σελίδα αποτελεσμάτων αναζήτησης στον πελάτη. Παρουσιάστηκε στο HTTP/1.1.

Not Modified Ο διακομιστής επιστρέφει αυτόν τον κωδικό εάν ο πελάτης ζήτησε το έγγραφο χρησιμοποιώντας τη μέθοδο GET, χρησιμοποιούσε την κεφαλίδα If-Modified-Since ή If-None-Match και το έγγραφο δεν έχει αλλάξει από την καθορισμένη ώρα. Σε αυτήν την περίπτωση, το μήνυμα διακομιστή δεν πρέπει να περιέχει σώμα. Παρουσιάστηκε στο HTTP/1.0.

Χρήση διακομιστή μεσολάβησης Το αίτημα στον ζητούμενο πόρο πρέπει να υποβληθεί μέσω ενός διακομιστή μεσολάβησης του οποίου το URI καθορίζεται στο πεδίο κεφαλίδας τοποθεσίας. Αυτός ο κωδικός απόκρισης μπορεί να χρησιμοποιηθεί μόνο από διακομιστές HTTP προέλευσης (όχι διακομιστές μεσολάβησης). Παρουσιάστηκε στο HTTP/1.1.

(κατοχυρωμένα)κωδικός απάντησης που χρησιμοποιήθηκε στο παρελθόν, επί του παρόντοςκατοχυρωμένα. Αναφέρεται στο RFC 2616 (ενημέρωση HTTP/1.1).

Προσωρινή ανακατεύθυνση Ο ζητούμενος πόρος είναι σύντομα διαθέσιμος σε διαφορετικό URI, όπως καθορίζεται στο πεδίο κεφαλίδα Τοποθεσία. Αυτός ο κωδικός εισήχθη μαζί με τον 303 αντί για τον 302 για να αποφευχθεί η ασάφεια. Παρουσιάστηκε στο RFC 2616 (ενημέρωση HTTP/1.1).

Bad Request Ο διακομιστής αντιμετώπισε ένα συντακτικό σφάλμα στο αίτημα του πελάτη. Παρουσιάστηκε στο HTTP/1.0.

Η μη εξουσιοδοτημένη πρόσβαση στον ζητούμενο πόρο απαιτεί έλεγχο ταυτότητας. Η κεφαλίδα απόκρισης πρέπει να περιέχει το πεδίο WWW-Authenticate με μια λίστα συνθηκών ελέγχου ταυτότητας. Ο πελάτης ΜΠΟΡΕΙ να επαναλάβει το αίτημα συμπεριλαμβάνοντας το πεδίο Εξουσιοδότηση στην κεφαλίδα του μηνύματος με τα δεδομένα που απαιτούνται για τον έλεγχο ταυτότητας.

Απαιτείται πληρωμή Αναμένεται να χρησιμοποιηθεί στο μέλλον. Επί του παρόντος δεν χρησιμοποιείται. Αυτός ο κωδικός είναι για υπηρεσίες χρηστών επί πληρωμή και όχι για εταιρείες φιλοξενίας. Σημαίνει ότι αυτό το σφάλμα δεν θα εκδοθεί από τον πάροχο φιλοξενίας σε περίπτωση καθυστέρησης πληρωμής για τις υπηρεσίες του. Έγινε κράτηση από το HTTP/1.1.

Απαγορευμένο Ο διακομιστής κατανόησε το αίτημα, αλλά αρνείται να το εκπληρώσει λόγω περιορισμών στην πρόσβαση του πελάτη στον καθορισμένο πόρο. Εάν η πρόσβαση σε έναν πόρο απαιτεί έλεγχο ταυτότητας HTTP, ο διακομιστής θα επιστρέψει μια απάντηση 401 ή 407 όταν χρησιμοποιεί διακομιστή μεσολάβησης. Διαφορετικά, οι περιορισμοί ορίστηκαν από τον διαχειριστή του διακομιστή ή τον προγραμματιστή της εφαρμογής web και μπορεί να είναι οτιδήποτε ανάλογα με τις δυνατότητες του χρησιμοποιούμενου λογισμικό. Σε κάθε περίπτωση, ο πελάτης θα πρέπει να ενημερώνεται για τους λόγους για τους οποίους αρνείται να διεκπεραιώσει το αίτημα. Οι πιο πιθανοί λόγοι για τον περιορισμό είναι μια προσπάθεια πρόσβασης σε πόρους συστήματος του διακομιστή web (για παράδειγμα, αρχεία .htaccess ή .htpasswd) ή αρχεία στα οποία απαγορεύτηκε η πρόσβαση χρησιμοποιώντας αρχεία ρυθμίσεων, που απαιτεί έλεγχο ταυτότητας χωρίς HTTP, για παράδειγμα, για πρόσβαση σε ένα σύστημα διαχείρισης περιεχομένου ή σε μια ενότητα για εγγεγραμμένους χρήστες ή ο διακομιστής δεν είναι ικανοποιημένος με τη διεύθυνση IP του πελάτη, για παράδειγμα, όταν είναι αποκλεισμένος. Παρουσιάστηκε στο HTTP/1.0.

Δεν βρέθηκε Το πιο συνηθισμένο λάθος κατά τη χρήση του Διαδικτύου, ο κύριος λόγος είναι ένα λάθος κατά τη σύνταξη της διεύθυνσης μιας ιστοσελίδας. Ο διακομιστής κατάλαβε το αίτημα, αλλά δεν βρήκε αντίστοιχο πόρο στο καθορισμένο URI. Εάν ο διακομιστής γνωρίζει ότι υπήρχε ένα έγγραφο σε αυτήν τη διεύθυνση, τότε είναι επιθυμητό να χρησιμοποιήσει τον κωδικό 410. Η απάντηση 404 μπορεί να χρησιμοποιηθεί αντί για 403, εάν θέλετε να αποκρύψετε προσεκτικά αδιάκριτα μάτιαορισμένους πόρους. Παρουσιάστηκε στο HTTP/1.0.

Μέθοδος δεν επιτρέπεται Η μέθοδος που καθορίζεται από τον πελάτη δεν μπορεί να εφαρμοστεί στον τρέχοντα πόρο. Στην απόκριση, ο διακομιστής ΠΡΕΠΕΙ να καθορίσει τις διαθέσιμες μεθόδους στην κεφαλίδα Allow, διαχωρισμένες με κόμμα. Ο διακομιστής θα πρέπει να επιστρέψει αυτό το σφάλμα εάν η μέθοδος είναι γνωστή σε αυτόν, αλλά δεν ισχύει συγκεκριμένα για τον πόρο που καθορίζεται στο αίτημα, αλλά εάν η καθορισμένη μέθοδος δεν είναι εφαρμόσιμη σε ολόκληρο τον διακομιστή, τότε ο πελάτης θα πρέπει να επιστρέψει τον κωδικό 501 ( Δεν εφαρμόζεται). Παρουσιάστηκε στο HTTP/1.1.

Μη αποδεκτό Το URI που ζητήθηκε δεν μπορεί να ικανοποιήσει τα χαρακτηριστικά που διαβιβάζονται στην κεφαλίδα. Εάν η μέθοδος δεν ήταν HEAD, τότε ο διακομιστής ΠΡΕΠΕΙ να επιστρέψει μια λίστα με έγκυρα χαρακτηριστικά για τον συγκεκριμένο πόρο. Παρουσιάστηκε στο HTTP/1.1.

Απαιτείται έλεγχος ταυτότητας διακομιστή μεσολάβησης Η απόκριση είναι παρόμοια με την 401, με τη διαφορά ότι ο έλεγχος ταυτότητας αφορά διακομιστή μεσολάβησης. Ο μηχανισμός είναι παρόμοιος με τον έλεγχο ταυτότητας στον διακομιστή προέλευσης. Παρουσιάστηκε στο HTTP/1.1.

Χρονικό όριο αιτήματος Ο διακομιστής έληξε σε αναμονή για μετάδοση από τον πελάτη. Ο πελάτης μπορεί να επαναλάβει την αίτηση παρόμοια με την προηγούμενη ανά πάσα στιγμή. Για παράδειγμα, μια τέτοια κατάσταση μπορεί να προκύψει κατά τη μεταφόρτωση ενός μεγάλου αρχείου στο διακομιστή χρησιμοποιώντας τη μέθοδο POST ή PUT. Σε κάποιο σημείο της μεταφοράς, η πηγή δεδομένων σταμάτησε να ανταποκρίνεται, για παράδειγμα, λόγω βλάβης στο CD ή απώλειας επικοινωνίας με άλλον υπολογιστή στο τοπικό δίκτυο. Εφόσον ο πελάτης δεν μεταδίδει τίποτα, περιμένοντας απάντηση από αυτόν, η σύνδεση με τον διακομιστή διατηρείται. Μετά από κάποιο χρονικό διάστημα, ο διακομιστής μπορεί να κλείσει τη σύνδεση στο πλάι του για να επιτρέψει σε άλλους πελάτες να υποβάλουν ένα αίτημα. Αυτή η απάντηση δεν επιστρέφεται όταν ο πελάτης σταμάτησε αναγκαστικά τη μεταφορά κατόπιν εντολής του χρήστη ή η σύνδεση διακόπηκε για κάποιο άλλο λόγο, καθώς η απάντηση δεν μπορεί πλέον να σταλεί. Παρουσιάστηκε στο HTTP/1.1.

Σύγκρουση Το αίτημα δεν ήταν δυνατό να ολοκληρωθεί λόγω διένεξης πόρων. Αυτό είναι δυνατό, για παράδειγμα, όταν δύο πελάτες προσπαθούν να αλλάξουν έναν πόρο χρησιμοποιώντας τη μέθοδο PUT. Εισάγεται στο HTTP/1.1.

Ο διακομιστής στέλνει μια τέτοια απάντηση εάν ο πόρος βρισκόταν στο καθορισμένο URL, αλλά καταργήθηκε και δεν είναι πλέον διαθέσιμος. Ο διακομιστής σε αυτήν την περίπτωση επίσης δεν γνωρίζει τη θέση του εναλλακτικού εγγράφου, για παράδειγμα, ένα αντίγραφο). Εάν ο διακομιστής έχει υποψίες ότι το έγγραφο μπορεί να αποκατασταθεί στο εγγύς μέλλον, τότε καλύτερα για τον πελάτηκωδικός πρόσβασης 404. Εισάγεται στο HTTP/1.1.

Απαιτούμενο μήκος Για τον καθορισμένο πόρο, ο πελάτης πρέπει να καθορίσει ένα μήκος περιεχομένου στην κεφαλίδα αιτήματος. Χωρίς να καθορίσετε αυτό το πεδίο, δεν θα πρέπει να δοκιμάσετε ξανά το αίτημα στον διακομιστή για αυτό το URI. Αυτή η απάντηση είναι φυσική για αιτήματα POST και PUT. Για παράδειγμα, εάν γίνεται λήψη αρχείων στο καθορισμένο URI και υπάρχει όριο στον όγκο τους στον διακομιστή. Τότε θα ήταν σοφότερο να ελέγξετε την κεφαλίδα Content-Length στην αρχή και να αρνηθείτε αμέσως τη λήψη, παρά να προκαλέσετε ένα παράλογο φορτίο διακόπτοντας τη σύνδεση όταν ο πελάτης στέλνει πραγματικά ένα πολύ μεγάλο μήνυμα. Παρουσιάστηκε στο HTTP/1.1.

Η προϋπόθεση απέτυχε Επιστράφηκε εάν κανένα από τα πεδία υπό όρους στην κεφαλίδα [άγνωστος όρος] του αιτήματος δεν πληρούνταν. Παρουσιάστηκε στο HTTP/1.1.

Αίτημα οντότητας πολύ μεγάλο Επιστρέφεται εάν ο διακομιστής αρνηθεί να επεξεργαστεί το αίτημα επειδή το σώμα του αιτήματος είναι πολύ μεγάλο. Ο διακομιστής ΜΠΟΡΕΙ να κλείσει τη σύνδεση για να σταματήσει η περαιτέρω μετάδοση του αιτήματος. Εάν το πρόβλημα είναι προσωρινό, συνιστάται να συμπεριλάβετε μια κεφαλίδα "Επανάληψη-Μετά" στην απόκριση διακομιστή που υποδεικνύει το χρόνο μετά τον οποίο μπορεί να επαναληφθεί ένα παρόμοιο αίτημα. Παρουσιάστηκε στο HTTP/1.1.

Πολύ μεγάλο αίτημα-URL Ο διακομιστής δεν μπορεί να επεξεργαστεί το αίτημα επειδή η καθορισμένη διεύθυνση URL είναι πολύ μεγάλη. Ένα τέτοιο σφάλμα μπορεί να προκληθεί, για παράδειγμα, όταν ο πελάτης προσπαθεί να περάσει μεγάλες παραμέτρους μέσω της μεθόδου GET και όχι μέσω POST. Παρουσιάστηκε στο HTTP/1.1.

Μη υποστηριζόμενος τύπος μέσου Για κάποιο λόγο, ο διακομιστής αρνείται να εργαστεί με τον καθορισμένο τύπο μέσου όταν αυτή τη μέθοδο. Παρουσιάστηκε στο HTTP/1.1.

Το ζητούμενο εύρος δεν ικανοποιήθηκεΤο πεδίο Εύρος της κεφαλίδας αιτήματος ήταν ένα εύρος εκτός του πόρου και λείπει ένα πεδίο εύρους Εάν. Εάν ο πελάτης έστειλε ένα εύρος byte, τότε ο διακομιστής ΜΠΟΡΕΙ να επιστρέψει το πραγματικό μέγεθος στο πεδίο κεφαλίδας εύρους περιεχομένου. Αυτή η απόκριση δεν πρέπει να χρησιμοποιείται κατά τη μετάβαση πολλαπλών τμημάτων/byterange [η πηγή δεν καθορίζεται 336 ημέρες]. Παρουσιάστηκε στο RFC 2616 (ενημέρωση HTTP/1.1).

Η προσδοκία απέτυχε Για κάποιο λόγο, ο διακομιστής δεν μπορεί να ικανοποιήσει την τιμή του πεδίου Αναμονή στην κεφαλίδα αιτήματος. Παρουσιάστηκε στο RFC 2616 (ενημέρωση HTTP/1.1).

Μη επεξεργάσιμη οντότητα Ο διακομιστής αποδέχτηκε με επιτυχία το αίτημα, μπορεί να λειτουργήσει με τον καθορισμένο τύπο δεδομένων, το έγγραφο XML στο σώμα της αίτησης έχει τη σωστή σύνταξη, αλλά υπάρχει κάποιο είδος λογικού σφάλματος λόγω του οποίου είναι αδύνατη η εκτέλεση μιας λειτουργίας στον πόρο. Παρουσιάστηκε στο WebDAV.

Κλειδωμένο Ο πόρος προορισμού από το αίτημα είναι κλειδωμένος από την εφαρμογή της καθορισμένης μεθόδου σε αυτόν. Παρουσιάστηκε στο WebDAV.

Αποτυχία εξάρτησης Η υλοποίηση του τρέχοντος αιτήματος μπορεί να εξαρτάται από την επιτυχία μιας άλλης λειτουργίας. Εάν δεν εκτελεστεί και εξαιτίας αυτού είναι αδύνατο να εκτελεστεί το τρέχον αίτημα, τότε ο διακομιστής θα επιστρέψει αυτόν τον κωδικό. Παρουσιάστηκε στο WebDAV.

Unordered Collection - Αποστέλλεται εάν ο πελάτης έστειλε ένα αίτημα που καθορίζει μια θέση σε μια μη ταξινομημένη συλλογή ή χρησιμοποιώντας διαφορετική σειρά από τον διακομιστή[προσδιορίστε]. Παρουσιάστηκε σε προσχέδιο από το WebDAV Advanced Collections Protocol.

Απαιτείται αναβάθμιση Ο διακομιστής δίνει εντολή στον πελάτη να αναβαθμίσει το πρωτόκολλο. Η κεφαλίδα απόκρισης πρέπει να περιέχει καλά διαμορφωμένα πεδία Αναβάθμιση και Σύνδεση. Παρουσιάστηκε στο RFC 2817 για να ενεργοποιήσει τη μετάβαση σε TLS μέσω HTTP.

Δοκιμάστε ξανά με Επιστράφηκε από τον διακομιστή εάν δεν υπάρχουν αρκετές πληροφορίες από τον πελάτη για την επεξεργασία του αιτήματος. Αυτό τοποθετεί το πεδίο Ms-Echo-Request στην κεφαλίδα απόκρισης. Παρουσιάστηκε από τη Microsoft για WebDAV. Επί του παρόντος χρησιμοποιείται τουλάχιστον πρόγραμμα της Microsoftχρήματα.

Μη ανακτήσιμο σφάλμα Επιστρέφεται από τον διακομιστή εάν η επεξεργασία ερωτήματος προκαλεί μη ανακτήσιμες αποτυχίες σε πίνακες βάσης δεδομένων [η πηγή δεν έχει προσδιοριστεί 336 ημέρες]. Παρουσιάστηκε από τη Microsoft για WebDAV.

Ο κωδικός κατάστασης HTTP είναι κρυπτογραφημένος σε 3 ψηφία. Το πρώτο ψηφίο υποδεικνύει την κατηγορία κατάστασης (ομάδα κωδικών). Το δεύτερο και το τρίτο ψηφίο είναι ο σειριακός αριθμός του κωδικού απάντησης.

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

Οι κωδικοί ομαδοποιούνται σε 5 κατηγορίες: πληροφοριακός (1xx), επιτυχημένος (2xx), ανακατευθύνσεις (3xx), σφάλματα πελάτη (4xx) και σφάλματα διακομιστή (5xx).

Σύντομη περιγραφή των τάξεων:

  • 1xx (πληροφοριακό): κωδικοί που ενημερώνουν για τη διαδικασία μετάδοσης κατανέμονται σε αυτήν την κλάση
  • 2xx (επιτυχής): τα μηνύματα αυτής της κατηγορίας ενημερώνουν για περιπτώσεις επιτυχούς αποδοχής και διεκπεραίωσης αιτήματος πελάτη
  • 3xx (ανακατευθύνσεις): Οι κώδικες αυτής της κλάσης λένε στον πελάτη ότι πρέπει να υποβληθεί άλλο αίτημα (συνήθως σε διαφορετικό URI) προκειμένου να πετύχει η λειτουργία.
  • 4xx (Σφάλματα πελάτη): Οι κωδικοί αυτής της κλάσης προορίζονται να υποδεικνύουν σφάλματα στην πλευρά του πελάτη.
  • 5xx (Σφάλματα διακομιστή): Οι κωδικοί απόκρισης αυτής της κλάσης δεσμεύονται για περιπτώσεις όπου η λειτουργία απέτυχε λόγω σφάλματος του διακομιστή

Παρακάτω είναι ένας πίνακας που περιέχει τις ακόλουθες πληροφορίες με τη μορφή ενός φύλλου εξαπάτησης: όλες οι ψηφιακές ονομασίες των κωδικών κατάστασης, το όνομα των κωδικών είναι μια επεξηγηματική φράση στο αγγλική γλώσσαμε μετάφραση στα ρωσικά και Σύντομη περιγραφήκάθε απάντηση διακομιστή.

Ομάδα Κωδικός απόκρισης Κωδικό όνομα Περιγραφή της απόκρισης του διακομιστή
Ενημερωτική 100 Να συνεχίσει Ο διακομιστής είναι ικανοποιημένος με τις αρχικές πληροφορίες σχετικά με το αίτημα, ο πελάτης μπορεί να συνεχίσει να στέλνει κεφαλίδες. Παρουσιάστηκε στην έκδοση HTTP/1.1.
101 Πρωτόκολλο μεταγωγής Ο διακομιστής προσφέρει τη μετάβαση σε ένα πιο κατάλληλο πρωτόκολλο για τον καθορισμένο πόρο. ο διακομιστής πρέπει να υποδεικνύει τη λίστα των προτεινόμενων πρωτοκόλλων στο πεδίο της κεφαλίδας Αναβάθμιση. Εάν ο πελάτης ενδιαφέρεται για αυτό, τότε στέλνει ένα νέο αίτημα που υποδεικνύει διαφορετικό πρωτόκολλο.
102 Επεξεργασία Το αίτημα έγινε αποδεκτό από τον διακομιστή, αλλά θα χρειαστεί πολύς χρόνος για την επεξεργασία του. Αυτή η απόκριση χρησιμοποιείται για να αποτρέψει τον τερματισμό της σύνδεσης από τον πελάτη λόγω χρονικού ορίου. Ο πελάτης, μόλις λάβει μια τέτοια απάντηση, πρέπει να επαναφέρει το χρονόμετρο και να περιμένει την επόμενη εντολή στην κανονική λειτουργία. Εμφανίστηκε στο WebDAV.
Επιτυχής 200 Εντάξει Το αίτημα διεκπεραιώθηκε με επιτυχία. Η "επιτυχία" εξαρτάται από τη μέθοδο HTTP που ζητήθηκε:
  • GET: «ΠΑΡΕΤΕ». Ο πόρος που ζητήθηκε βρέθηκε και μεταβιβάστηκε στο σώμα της απάντησης.
  • ΚΕΦΑΛΙ: «ΤΙΤΛΟΣ». Η κεφαλίδα αποστέλλεται στην απάντηση.
  • ΑΝΑΡΤΗΣΗ: «ΠΑΚΕΤΟ». Ένας πόρος που περιγράφει το αποτέλεσμα της ενέργειας του διακομιστή στο αίτημα, που διαβιβάστηκε στο σώμα της απάντησης.
  • ΙΧΝΗ: ΙΧΝΗ. Το σώμα απόκρισης περιέχει το σώμα της αίτησης που έλαβε ο διακομιστής.
201 Δημιουργήθηκε Το αίτημα ολοκληρώθηκε με επιτυχία και ως αποτέλεσμα δημιουργήθηκε ένας νέος πόρος. Αυτός ο κωδικός αποστέλλεται συνήθως ως απάντηση σε αίτημα PUT PUT.
202 δεκτός Το αίτημα έγινε δεκτό αλλά δεν έχει ακόμη διεκπεραιωθεί. Ο πελάτης δεν χρειάζεται να περιμένει την τελική μετάδοση του μηνύματος, καθώς μπορεί να ξεκινήσει μια πολύ μεγάλη διαδικασία.
203 Μη έγκυρες πληροφορίες (οι πληροφορίες δεν είναι έγκυρες) Αυτός ο κωδικός απάντησης σημαίνει ότι οι πληροφορίες που επιστράφηκαν δεν παρασχέθηκαν από τον διακομιστή, αλλά από κάποια άλλη πηγή. Παρόμοια με την απάντηση 200, αλλά σε αυτήν την περίπτωση οι πληροφορίες που μεταδίδονται δεν ελήφθησαν από την κύρια πηγή και επομένως ενδέχεται να μην είναι ενημερωμένες.
204 Χωρίς Περιεχόμενο Ο διακομιστής επεξεργάστηκε με επιτυχία το αίτημα, αλλά μόνο κεφαλίδες στάλθηκαν στην απάντηση χωρίς σώμα μηνύματος. Ο πελάτης δεν χρειάζεται να ενημερώσει το περιεχόμενο του εγγράφου, αλλά μπορεί να εφαρμόσει τα μεταδεδομένα που λαμβάνει σε αυτό. Ο υπολογιστής-πελάτης μπορεί να τα χρησιμοποιήσει για να ενημερώσει τις αποθηκευμένες κεφαλίδες για προηγούμενους πόρους.
205 Επαναφορά περιεχομένου Με αυτόν τον κωδικό, ο διακομιστής υποχρεώνει τον πελάτη να επαναφέρει τα δεδομένα που έχει εισάγει ο χρήστης. Ο διακομιστής δεν μεταδίδει το κύριο μέρος του μηνύματος και το έγγραφο δεν χρειάζεται να ενημερωθεί.
206 Μερικό περιεχόμενο Ο διακομιστής ολοκλήρωσε με επιτυχία το μερικό αίτημα GET, επιστρέφοντας μόνο μέρος του περιεχομένου. Στην κεφαλίδα Content-Range, ο διακομιστής καθορίζει τις περιοχές byte του περιεχομένου. Όταν εργάζεστε με τέτοιες αποκρίσεις, θα πρέπει να δίνεται ιδιαίτερη προσοχή στην προσωρινή αποθήκευση.
Ανακατευθύνσεις
300 Πολλαπλή επιλογή Αυτός ο κωδικός απόκρισης αποστέλλεται όταν ένα αίτημα έχει περισσότερες από μία από τις πιθανές απαντήσεις (ανά τύπο MIME, ανά γλώσσα ή άλλα χαρακτηριστικά). Ο διακομιστής στέλνει μια λίστα με εναλλακτικές λύσεις με το μήνυμα, επιτρέποντας την αυτόματη επιλογή από τον πελάτη ή τον χρήστη.
301 Μετακινήθηκε μόνιμα (Μετακινήθηκε μόνιμα) Αυτός ο κωδικός απόκρισης υποδεικνύει ότι το URI του ζητούμενου πόρου έχει αλλάξει. Το νέο URI καθορίζεται στο πεδίο Τοποθεσία της κεφαλίδας.
302 Βρέθηκε (Βρέθηκε); Μετακινήθηκε προσωρινά (Μετακινήθηκε προσωρινά) Αυτός ο κωδικός απόκρισης υποδεικνύει ότι ο ζητούμενος πόρος είναι προσωρινά διαθέσιμος σε διαφορετικό URI που καθορίζεται στο πεδίο Επικεφαλίδα Τοποθεσία.
303 Βλέπε Άλλα Ο διακομιστής έστειλε αυτήν την απάντηση για να κατευθύνει τον πελάτη να ανακτήσει τον πόρο που ζητήθηκε σε διαφορετικό URI χρησιμοποιώντας τη μέθοδο GET. Το άλλο URI καθορίζεται στο πεδίο Τοποθεσία της κεφαλίδας.
304 Μη Τροποποιημένο Αυτή η απόκριση χρησιμοποιείται για την προσωρινή αποθήκευση. Λέει στον πελάτη ότι η απάντηση δεν έχει αλλάξει. Με αυτόν τον τρόπο, ο πελάτης μπορεί να συνεχίσει να χρησιμοποιεί την ίδια κρυφή έκδοση της απάντησης. Σε αυτήν την περίπτωση, το μήνυμα διακομιστή δεν πρέπει να περιέχει σώμα.
305 Χρήση διακομιστή μεσολάβησης (Χρήση διακομιστή μεσολάβησης) Το αίτημα προς τον ζητούμενο πόρο πρέπει να γίνει μέσω ενός διακομιστή μεσολάβησης του οποίου το URI καθορίζεται στο πεδίο κεφαλίδας τοποθεσίας. Αυτός ο κωδικός απάντησης δεν υποστηρίζεται κυρίως για λόγους ασφαλείας.
306 αχρησιμοποίητος Αυτός ο κωδικός απάντησης δεν χρησιμοποιείται πλέον και είναι προς το παρόν δεσμευμένος.
307 Προσωρινή ανακατεύθυνση Ο ζητούμενος πόρος είναι σύντομα διαθέσιμος σε διαφορετικό URI που καθορίζεται στο πεδίο κεφαλίδα Τοποθεσία. Έχει την ίδια σημασιολογία με τον κώδικα απόκρισης 302 Found HTTP, εκτός από το ότι ο πελάτης δεν θα έπρεπε
308 Μόνιμη ανακατεύθυνση Αυτό σημαίνει ότι ο πόρος βρίσκεται πλέον μόνιμα σε διαφορετικό URI, όπως καθορίζεται στο πεδίο κεφαλίδα Τοποθεσία. Έχει την ίδια σημασιολογία με τον κωδικό απόκρισης HTTP 301 Moved Permanently, εκτός από το ότι ο πελάτης δεν θα έπρεπεαλλάξτε τη μέθοδο HTTP που χρησιμοποιείται: εάν το POST χρησιμοποιήθηκε στο πρώτο αίτημα, θα πρέπει να χρησιμοποιήσει το POST και στο δεύτερο αίτημα.
Σφάλματα πελάτη
400 Κακό αίτημα Αυτή η απόκριση υποδεικνύει ότι ο διακομιστής δεν μπόρεσε να κατανοήσει το αίτημα πελάτη λόγω συντακτικού σφάλματος.
401 Μη εξουσιοδοτημένο (Μη εξουσιοδοτημένο) Απαιτείται έλεγχος ταυτότητας για τη λήψη της ζητούμενης απάντησης. Αυτό είναι παρόμοιο με μια απόκριση 403, αλλά ο έλεγχος ταυτότητας είναι δυνατός σε αυτήν την περίπτωση. Η κεφαλίδα απόκρισης πρέπει να περιέχει το πεδίο WWW-Authenticate με μια λίστα συνθηκών ελέγχου ταυτότητας.
402 Απαιτείται πληρωμή Αυτός ο κωδικός απάντησης προορίζεται για μελλοντική χρήση. Ο αρχικός σκοπός της δημιουργίας αυτού του κωδικού ήταν η χρήση του για συστήματα ψηφιακών πληρωμών, ωστόσο δεν χρησιμοποιείται επί του παρόντος.
403 Απαγορευμένο (Απαγορευμένο) Ο διακομιστής κατάλαβε το αίτημα, αλλά αρνείται να το εκπληρώσει λόγω περιορισμών στην πρόσβαση του πελάτη στον καθορισμένο πόρο. Ο πελάτης δεν έχει δικαιώματα πρόσβασης στο περιεχόμενο, επομένως ο διακομιστής αρνείται να δώσει μια σωστή απάντηση. Ο πιο πιθανός λόγος για τον περιορισμό είναι μια προσπάθεια πρόσβασης σε πόρους συστήματος του διακομιστή web (για παράδειγμα, αρχεία .htaccess ή .htpasswd) ή σε αρχεία που έχουν αποκλειστεί από αρχεία διαμόρφωσης.
404 Δεν βρέθηκε (Δεν βρέθηκε) Ο διακομιστής δεν μπορεί να βρει τον ζητούμενο πόρο. Ο κύριος λόγος είναι ένα λάθος στην ορθογραφία της διεύθυνσης της ιστοσελίδας. Αυτός ο κωδικός απόκρισης είναι ίσως ο πιο γνωστός λόγω της επικράτησης του στον Ιστό.
405 μη επιτρεπτή μέθοδος Η μέθοδος αιτήματος είναι γνωστή στον διακομιστή, αλλά έχει απενεργοποιηθεί και δεν μπορεί να χρησιμοποιηθεί. Στην απόκριση, ο διακομιστής πρέπει να καθορίσει τις διαθέσιμες μεθόδους στην κεφαλίδα Allow, διαχωρισμένες με κόμμα. Οι δύο απαιτούμενες μέθοδοι, GET και HEAD, δεν πρέπει ποτέ να απενεργοποιηθούν και δεν πρέπει να επιστρέψουν αυτόν τον κωδικό σφάλματος.
406 Μη αποδεκτό Το URI που ζητήθηκε δεν μπορεί να ικανοποιήσει τα χαρακτηριστικά που διαβιβάζονται στην κεφαλίδα. Εάν η μέθοδος δεν ήταν HEAD , τότε ο διακομιστής ΠΡΕΠΕΙ να επιστρέψει μια λίστα με έγκυρα χαρακτηριστικά για τον συγκεκριμένο πόρο.
407 Απαιτείται έλεγχος ταυτότητας διακομιστή μεσολάβησης Αυτή η απόκριση είναι παρόμοια με το 401, αλλά εδώ ο έλεγχος ταυτότητας πραγματοποιείται έναντι του διακομιστή μεσολάβησης.
408 Αίτημα χρονικού ορίου Ο διακομιστής έληξε σε αναμονή για μετάδοση από τον πελάτη. Αυτό σημαίνει ότι ο διακομιστής θα ήθελε να αποσυνδέσει αυτήν τη σύνδεση που δεν χρησιμοποιείται. Σημειώστε ότι ορισμένοι διακομιστές απλώς κλείνουν τη σύνδεση χωρίς να στείλουν αυτό το μήνυμα.
409 Σύγκρουση (Σύγκρουση) Αυτή η απάντηση θα σταλεί όταν ένα αίτημα έρχεται σε διένεξη με την τρέχουσα κατάσταση του διακομιστή. Αυτό είναι δυνατό, για παράδειγμα, όταν δύο πελάτες προσπαθούν να τροποποιήσουν έναν πόρο χρησιμοποιώντας τη μέθοδο PUT.
410 Έφυγε (Καταργήθηκε) Αυτή η απάντηση θα σταλεί όταν το ζητούμενο περιεχόμενο στην καθορισμένη διεύθυνση URL έχει αφαιρεθεί από τον διακομιστή. Σε αυτήν την περίπτωση, ο διακομιστής επίσης δεν γνωρίζει τη θέση του εναλλακτικού εγγράφου (για παράδειγμα, ένα αντίγραφο).
411 Απαιτούμενο μήκος Ο διακομιστής απέρριψε το αίτημα επειδή το πεδίο κεφαλίδας Μήκος περιεχομένου δεν έχει οριστεί και ο διακομιστής το απαιτεί. Αυτή η απάντηση είναι φυσική για αιτήματα POST και PUT. Για παράδειγμα, εάν γίνεται λήψη αρχείων στο καθορισμένο URI και ο διακομιστής έχει όριο στο μέγεθός τους.
412 Η προϋπόθεση απέτυχε Ο πελάτης καθόρισε πεδία υπό όρους στις κεφαλίδες αιτημάτων (για παράδειγμα, If-Match, κ.λπ.), τα οποία ο διακομιστής δεν πληροί.
413 Πολύ μεγάλο ωφέλιμο φορτίο. Προηγουμένως - Αίτημα οντότητας πολύ μεγάλο Το αντικείμενο αιτήματος είναι μεγαλύτερο από τα όρια που ορίζονται στον διακομιστή. Ο διακομιστής ΜΠΟΡΕΙ να κλείσει τη σύνδεση για να σταματήσει την περαιτέρω μετάδοση του αιτήματος ή να επιστρέψει ένα πεδίο κεφαλίδας Επανάληψη-Μετά που υποδεικνύει το χρόνο μετά τον οποίο μπορεί να επαναληφθεί ένα παρόμοιο αίτημα.
414 Υπερβολικά μεγάλο URI. Παλαιότερα - Πολύ μεγάλο αίτημα-URI Το URI που ζητήθηκε από τον πελάτη είναι πολύ μεγάλο για να το επεξεργαστεί ο διακομιστής. Ένα τέτοιο σφάλμα μπορεί να προκληθεί, για παράδειγμα, όταν ο πελάτης προσπαθεί να περάσει μεγάλες παραμέτρους μέσω της μεθόδου GET και όχι μέσω POST.
415 Μη υποστηριζόμενος τύπος μέσου Η μορφή των τύπων δεδομένων που ζητήθηκαν δεν υποστηρίζεται από τον διακομιστή, επομένως ο διακομιστής απορρίπτει το αίτημα. Για κάποιο λόγο, ο διακομιστής αρνείται να εργαστεί με τον καθορισμένο τύπο δεδομένων με αυτήν τη μέθοδο.
416 Το εύρος δεν είναι ικανοποιητικό. Προηγουμένως - Το εύρος που ζητήθηκε δεν ικανοποιήθηκε Το εύρος που καθορίζεται από το πεδίο κεφαλίδας εύρους στο αίτημα δεν μπορεί να ικανοποιηθεί. Είναι πιθανό το εύρος να βρίσκεται εκτός του μεγέθους δεδομένων του URI-στόχου και να λείπει το πεδίο If-Range.
417 Η προσδοκία απέτυχε Αυτός ο κωδικός απόκρισης υποδεικνύει ότι η αναμονή που υποδεικνύεται από το πεδίο κεφαλίδας "Αναμονή" του αιτήματος δεν μπορούσε να εκπληρωθεί από τον διακομιστή.
421 Εσφαλμένο αίτημα Το αίτημα ανακατευθύνθηκε σε έναν διακομιστή που δεν μπορεί να απαντήσει.
451 Μη διαθέσιμο για νομικούς λόγους (Μη διαθέσιμο για νομικούς λόγους) Η πρόσβαση στον πόρο κλείνει για νομικούς λόγους (για παράδειγμα, κατόπιν αιτήματος δημόσιων αρχών ή κατόπιν αιτήματος του κατόχου των πνευματικών δικαιωμάτων σε περίπτωση παραβίασης πνευματικών δικαιωμάτων). Παρουσιάστηκε σε ένα προσχέδιο IETF από την Google, με τον κωδικό σφάλματος να είναι μια αναφορά στο μυθιστόρημα του Ray Bradbury Fahrenheit 451. Προστέθηκε στο πρότυπο στις 21 Δεκεμβρίου 2015.
Σφάλματα διακομιστή
500 Εσωτερικό Σφάλμα Διακομιστή Ο διακομιστής αντιμετώπισε μια κατάσταση όπου δεν ξέρει τι να κάνει. Οποιοδήποτε εσωτερικό σφάλμα διακομιστή που δεν καλύπτεται από τα υπόλοιπα σφάλματα κλάσης.
501 Δεν εφαρμόζεται Η μέθοδος αιτήματος δεν υποστηρίζεται από τον διακομιστή και δεν είναι δυνατή η επεξεργασία της. Μια τυπική απόκριση για περιπτώσεις όπου ο διακομιστής δεν κατανοεί τη μέθοδο που καθορίζεται στο αίτημα. Οι μόνες μέθοδοι που απαιτείται από τον διακομιστή για υποστήριξη (και επομένως δεν πρέπει να επιστρέψει αυτόν τον κωδικό) είναι το GET και το HEAD .
502 κακή πύλη Αυτή η απόκριση σφάλματος σημαίνει ότι ο διακομιστής, που λειτουργεί ως πύλη για τη λήψη της απάντησης που απαιτείται για την επεξεργασία του αιτήματος, έλαβε μια μη έγκυρη απάντηση. Ο διακομιστής που λειτουργεί ως πύλη ή διακομιστής μεσολάβησης έλαβε ένα μήνυμα μη έγκυρης απόκρισης από έναν διακομιστή ανόδου.
503 Μη διαθέσιμη υπηρεσία Ο διακομιστής δεν είναι έτοιμος να επεξεργαστεί το αίτημα. Ο διακομιστής δεν μπορεί προσωρινά να επεξεργαστεί αιτήματα για τεχνικούς λόγους (συντήρηση, υπερφόρτωση κ.λπ.). Λάβετε υπόψη ότι μαζί με αυτήν την απάντηση θα πρέπει να σταλεί μια φιλική προς το χρήστη σελίδα που εξηγεί το πρόβλημα. Αυτές οι αποκρίσεις θα πρέπει να χρησιμοποιούνται για προσωρινές συνθήκες και η κεφαλίδα Επανάληψη-Μετά HTTP θα πρέπει, εάν είναι δυνατόν, να περιέχει έναν εκτιμώμενο χρόνο έως ότου αποκατασταθεί η υπηρεσία. Ο webmaster θα πρέπει επίσης να παρακολουθεί τις κεφαλίδες που σχετίζονται με την προσωρινή αποθήκευση που αποστέλλονται με αυτήν την απόκριση, καθώς αυτές οι προσωρινές απαντήσεις συνήθως δεν αποθηκεύονται προσωρινά.
504 Λήξη χρόνου πύλης (η πύλη δεν ανταποκρίνεται) Αυτή η απόκριση σφάλματος παρέχεται όταν ο διακομιστής λειτουργεί ως πύλη και δεν μπορεί να λάβει έγκαιρα απάντηση. Ο διακομιστής σε ρόλο πύλης ή διακομιστή μεσολάβησης δεν περίμενε απάντηση από τον διακομιστή ανοδικής ροής για να ολοκληρώσει το τρέχον αίτημα.
505 Η έκδοση HTTP δεν υποστηρίζεται Η έκδοση του πρωτοκόλλου HTTP που χρησιμοποιείται στο αίτημα δεν υποστηρίζεται από τον διακομιστή (ή ο διακομιστής αρνείται να υποστηρίξει την καθορισμένη έκδοση).
509 το όριο του εύρους ζώνης έχει ξεπεραστεί Αυτός ο κωδικός χρησιμοποιείται όταν ο ιστότοπος υπερβαίνει το όριο κατανάλωσης επισκεψιμότητας. V αυτή η υπόθεσηο ιδιοκτήτης του ιστότοπου θα πρέπει να επικοινωνήσει με τον πάροχο φιλοξενίας. Προς το παρόν, αυτός ο κώδικας δεν περιγράφεται σε κανένα RFC και χρησιμοποιείται μόνο από τη μονάδα «bw/limited» που περιλαμβάνεται στον πίνακα ελέγχου φιλοξενίας του cPanel, όπου και παρουσιάστηκε.

-ο διακομιστής (apache ή nginx) σε ένα αίτημα πελάτη αποτελείται από δύο μέρη: τις κεφαλίδες και το ίδιο το σώμα του μηνύματος.
Για τη διάγνωση προβλημάτων με τοποθεσίες, μπορεί να είναι χρήσιμο να κοιτάξετε συγκεκριμένα τις κεφαλίδες, καθώς φέρουν ορισμένες από τις πληροφορίες υπηρεσίας σχετικά με τον τρόπο λειτουργίας του διακομιστή, δίνοντας τη σελίδα στον πελάτη. HTTP/1.1 200 OK Διακομιστής: nginx Ημερομηνία: Σαβ, 15 Μαΐου 2010 06:04:26 GMT Τύπος περιεχομένου: text/html; charset=UTF-8 Σύνδεση: κλείσιμο Cache-Control: no-cache,no-store,max-age=0, must-revalidate Content-Length: 6426 Λήγει: Σαβ. 15 Μαΐου 06:04:26 2010 GMT Τελευταία τροποποίηση: Σαβ 15 Μαΐου 06:04:26 2010 GMT Set-Cookie: S=; μονοπάτι=/; expires=Τετ., 17-Μάιος-2000 06:04:26 GMT Set-Cookie: S=; domain=.ya.ru; μονοπάτι=/; expires=Τετ., 17 Μαΐου-2000 06:04:26 GMT X-XRDS-Τοποθεσία: http://openid.yandex.ru/server_xrds/




Yandex





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

Κατηγορίες κωδικών απόκρισης:

1xx Ενημερωτικό

Αυτή η κλάση περιέχει κωδικούς που ενημερώνουν για τη διαδικασία μετάδοσης.

2xx Επιτυχία

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

3xx Ανακατεύθυνση

Οι κωδικοί κλάσης 3xx ενημερώνουν τον πελάτη ότι πρέπει να υποβληθεί άλλο αίτημα για να ολοκληρωθεί με επιτυχία η λειτουργία (συνήθως μέσω διαφορετικού συνδέσμου). Από αυτήν την κατηγορία, πέντε κωδικοί 301, 302, 303, 305 και 307 αναφέρονται απευθείας σε ανακατευθύνσεις. Η διεύθυνση στην οποία ο πελάτης πρέπει να υποβάλει το αίτημα καθορίζεται από τον διακομιστή στην κεφαλίδα Τοποθεσία.

Μπορείτε να μάθετε τον κωδικό απόκρισης διακομιστή για ένα συγκεκριμένο αίτημα χρησιμοποιώντας το βοηθητικό πρόγραμμα μπούκλακαλώντας το με το διακόπτη -I.
Η εντολή curl μπορεί να χρησιμοποιηθεί από γραμμή εντολών*όμοιο με το nix λειτουργικό σύστημα, για παράδειγμα, συνδέοντας τον διακομιστή μέσω .
Ας το χρησιμοποιήσουμε για να ζητήσουμε το yandex.ru:

μπούκλα -I http://yandex.ru

και λάβετε την ακόλουθη απάντηση:

HTTP/1.1 301 Moved Permanently Date: Sat, 15 May 2010 05:39:40 GMT Διακομιστής: Apache/2.2.9 (Unix) mod_perl/2.0.4 Perl/v5.8.8 Τοποθεσία: http://www.yandex.ru / Διακύμανση: Αποδοχή-Κωδικοποίηση Σύνδεση: κλείσιμο Περιεχόμενο-Τύπος: text/html; charset=iso-8859-1

Ο διακομιστής Yandex απάντησε στο αίτημα yandex.ru με τον κωδικό "301 Moved Permanently", που, όπως αναφέρθηκε παραπάνω, σημαίνει την ανάγκη ολοκλήρωσης του αιτήματος στη διεύθυνση που προτείνει ο διακομιστής (αυτή η διεύθυνση υποδεικνύεται στην κεφαλίδα "Τοποθεσία" , και σε αυτή την περίπτωση είναι www.yandex.ru) .
Ο διακομιστής μας λέει ότι πρέπει να επικοινωνήσουμε όχι με το yandex.ru, αλλά με το www.yandex.ru.

Αίτημα www.yandex.ru:

μπούκλα -I http://www.yandex.ru

παίρνουμε την απάντηση:

HTTP/1.1 200 OK Διακομιστής: nginx Ημερομηνία: Σαβ, 15 Μαΐου 2010 06:01:26 GMT Τύπος περιεχομένου: text/html; charset=UTF-8 Σύνδεση: κλείσιμο Cache-Control: no-cache,no-store,max-age=0, must-revalidate Content-Length: 73507 Λήγει: Σαβ. 15 Μαΐου 06:01:27 2010 GMT Τελευταία τροποποίηση: Σαβ 15 Μαΐου 06:01:27 2010 GMT Set-Cookie: S=; μονοπάτι=/; expires=Τετ., 17-Μάιος-2000 06:01:26 GMT Set-Cookie: S=; domain=.yandex.ru; μονοπάτι=/; λήγει=Τετ., 17 Μαΐου-2000 06:01:26 GMT Set-Cookie: yandexuid=3572906971273903287; domain=.yandex.ru; μονοπάτι=/; λήγει=Τρί, 12-Μάιος-2020 06:01:26 GMT X-XRDS-Τοποθεσία: http://openid.yandex.ru/server_xrds/

Κωδικός απάντησης "200 ΟΚ". Ο διακομιστής εκτέλεσε σωστά το αίτημα και επέστρεψε το αποτέλεσμα στον χρήστη.

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

Η κλάση κώδικα 4xx προορίζεται να υποδεικνύει σφάλματα στην πλευρά του πελάτη.

400 Κακό αίτημα

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

401 Μη εξουσιοδοτημένο

Το αίτημα απαιτεί εξουσιοδότηση χρήστη. Ο διακομιστής θα πρέπει να ζητήσει από τον χρήστη όνομα χρήστη και κωδικό πρόσβασης. Εάν καθορίστηκαν λανθασμένα δεδομένα, ο διακομιστής θα επιστρέψει ξανά την ίδια κατάσταση. Για παράδειγμα, το σύστημα παρακολούθησής μας απαιτεί την παροχή εισόδου και κωδικού πρόσβασης για την είσοδο στο σύστημα.
Όταν ζητείται μια σελίδα παρακολούθησης, ο διακομιστής επιστρέφει τις ακόλουθες κεφαλίδες:

μπούκλα -I http://monitoring.z8.ru

ο διακομιστής θα απαντήσει ότι δεν θα επιστρέψει αποτέλεσμα μέχρι να δοθεί το όνομα χρήστη/κωδικός πρόσβασης:

Απαιτείται εξουσιοδότηση HTTP/1.1 401 Διακομιστής: nginx/0.5.7 Ημερομηνία: Σαβ, 15 Μαΐου 2010 06:16:23 GMT Τύπος περιεχομένου: text/html; charset=iso-8859-1 Μεταφορά-Κωδικοποίηση: τεμαχισμένη Σύνδεση: keep-alive WWW-Authenticate: Basic realm="Nagios Access"

403 απαγορεύεται η πρόσβαση

Ο διακομιστής επέστρεψε ένα σφάλμα 403 όταν προσπάθησε να περιηγηθεί σε έναν κατάλογο στον οποίο απαγορεύτηκε η πρόσβαση. Ο διακομιστής κατάλαβε το αίτημα, αλλά αρνείται να το εκπληρώσει λόγω περιορισμών στην πρόσβαση του πελάτη στον καθορισμένο πόρο. Εάν η πρόσβαση στον πόρο απαιτεί έλεγχο ταυτότητας HTTP, τότε ο διακομιστής θα επιστρέψει μια απόκριση 401. Διαφορετικά, οι περιορισμοί ορίστηκαν από τον διαχειριστή του διακομιστή ή τον προγραμματιστή της εφαρμογής web και μπορεί να είναι οποιοιδήποτε, ανάλογα με τις δυνατότητες του λογισμικού που χρησιμοποιείται. Οι πιο πιθανοί λόγοι για τον περιορισμό είναι:

  • Έγινε προσπάθεια πρόσβασης σε πόρους συστήματος διακομιστή ιστού (όπως αρχεία .htaccess ή .htpasswd) ή αρχεία στα οποία απαγορεύτηκε η πρόσβαση από τις ρυθμίσεις πρόσβασης διακομιστή.
  • Η πρόσβαση απαιτεί έλεγχο ταυτότητας χωρίς HTTP (για παράδειγμα, για πρόσβαση στο CMS ή στην ενότητα εγγεγραμμένου χρήστη).
  • Ο διακομιστής δεν είναι ικανοποιημένος με τη διεύθυνση IP του πελάτη (για παράδειγμα, ένας προσωρινός αποκλεισμός λόγω συχνών προσβάσεων ή στο στάδιο ανάπτυξης της εφαρμογής, η πρόσβαση επιτρέπεται μόνο σε ορισμένες IP).
  • Δεν υπάρχει αρχείο ευρετηρίου στον κατάλογο που ζητήθηκε.

404 δεν βρέθηκε

Ο διακομιστής κατάλαβε το αίτημα, αλλά δεν βρήκε τον αντίστοιχο πόρο στον καθορισμένο σύνδεσμο. Ζητήστε μια ανύπαρκτη σελίδα:

μπούκλα -I http://yandex.ru/instr/index.php

Και λαμβάνουμε μια απάντηση 404:

HTTP/1.1 404 Not Found Ημερομηνία: Σαβ, 15 Μαΐου 2010 06:56:24 GMT Διακομιστής: Apache/2.2.9 (Unix) mod_perl/2.0.4 Perl/v5.8.8 Accept-Ranses: bytes Ποικίλει: Accept-Encoding Connection : κλείσιμο Περιεχόμενο-Τύπος: κείμενο/html

405 Μέθοδος Δεν επιτρέπεται

Η μέθοδος αιτήματος που καθορίζεται από τον πελάτη δεν μπορεί να εφαρμοστεί στον τρέχοντα πόρο.

499 Κλειστό αίτημα πελάτη (Nginx)

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

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

Εκχωρούνται κωδικοί 5xx για περιπτώσεις ανεπιτυχούς λειτουργίας λόγω υπαιτιότητας του διακομιστή.

500 Εσωτερικό σφάλμα διακομιστή

Οποιοδήποτε εσωτερικό σφάλμα διακομιστή που δεν καλύπτεται από τα άλλα σφάλματα κλάσης 5xx. Μπορεί να εμφανιστεί κυρίως στις ακόλουθες περιπτώσεις:

  • σφάλματα χρήστη στο αρχείο .htaccess.
  • σφάλματα στα σενάρια χρήστη.
  • προβλήματα στον διακομιστή

502 Bad Gateway

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

503 Υπηρεσία Μη Διαθέσιμη

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

Η εισαγωγή νέων κωδικών θα πρέπει να γίνεται μόνο μετά από συνεννόηση με το IETF. Ωστόσο, υπάρχουν δύο γνωστοί κωδικοί σε χρήση που δεν αναφέρονται στο RFC: 449 Επανάληψη δοκιμής με . Η επεξηγηματική φράση "Reply With" αναφέρεται επίσης στις προδιαγραφές για webdav v Microsoft Developer Network, εισήχθη Microsoftκαι 509 Υπέρβαση ορίου εύρους ζώνης εισήχθη σε cPanel. Εταιρία Googleπρότεινε στην επιτροπή IETF να χρησιμοποιήσει τον κωδικό HTTP 451 για την ειδοποίηση σκόπιμου αποκλεισμού πυλών.

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

Διακομιστής Ιστού Υπηρεσίες Πληροφοριών Διαδικτύουστα αρχεία καταγραφής του, εκτός από τυπικούς κωδικούς κατάστασης, χρησιμοποιεί και υποκώδικες γράφοντάς τους με μια τελεία μετά την κύρια. Ταυτόχρονα, αυτός ο υποκώδικας δεν τοποθετείται στις απαντήσεις του διακομιστή - είναι απαραίτητος από τον διαχειριστή του διακομιστή ώστε να μπορεί να προσδιορίσει με μεγαλύτερη ακρίβεια τις πηγές προβλημάτων.

λίστα επισκόπησης

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

  • (πληροφοριακός):
  • (επιτυχώς):
  • (διευθύνω πάλιν):
  • (σφάλμα πελάτη):
  • (Σφάλμα Διακομιστή):

Περιγραφή κωδικών

Ενημερωτική

Αυτή η κλάση περιέχει κωδικούς που ενημερώνουν για τη διαδικασία μετάδοσης. Όταν εργάζεστε μέσω της έκδοσης πρωτοκόλλου 1.0, τα μηνύματα με τέτοιους κωδικούς θα πρέπει να αγνοούνται. Στην έκδοση 1.1, ο πελάτης πρέπει να είναι προετοιμασμένος να αποδεχτεί αυτήν την κατηγορία μηνυμάτων ως κανονική απόκριση, αλλά ο διακομιστής δεν χρειάζεται να στείλει τίποτα. Τα ίδια τα μηνύματα από τον διακομιστή περιέχουν μόνο τη γραμμή έναρξης της απόκρισης και, εάν απαιτείται, μερικά πεδία κεφαλίδας για συγκεκριμένες απαντήσεις. Οι διακομιστές μεσολάβησης θα πρέπει να στέλνουν τέτοια μηνύματα περαιτέρω από τον διακομιστή στον πελάτη.

  • 100 Continue - ο διακομιστής είναι ικανοποιημένος με τις αρχικές πληροφορίες σχετικά με το αίτημα, ο πελάτης μπορεί να συνεχίσει να στέλνει κεφαλίδες. Παρουσιάστηκε στο HTTP/1.1.
  • 101 Πρωτόκολλα μεταγωγής - ο διακομιστής προσφέρει τη μετάβαση σε ένα πιο κατάλληλο πρωτόκολλο για τον καθορισμένο πόρο. ο διακομιστής πρέπει να καθορίσει τη λίστα των προτεινόμενων πρωτοκόλλων στο πεδίο κεφαλίδας Ενημέρωση. Εάν ο πελάτης ενδιαφέρεται για αυτό, τότε στέλνει ένα νέο αίτημα που υποδεικνύει διαφορετικό πρωτόκολλο. Παρουσιάστηκε στο HTTP/1.1.
  • 102 Επεξεργασία - το αίτημα έγινε δεκτό, αλλά θα χρειαστεί πολύς χρόνος για την επεξεργασία του. Χρησιμοποιείται από τον διακομιστή για να αποτρέψει τον τερματισμό της σύνδεσης από τον πελάτη λόγω χρονικού ορίου. Ο πελάτης, μόλις λάβει μια τέτοια απάντηση, πρέπει να επαναφέρει το χρονόμετρο και να περιμένει την επόμενη εντολή στην κανονική λειτουργία. Εμφανίστηκε σε webdav.

Επιτυχία

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

διευθύνω πάλιν

Οι κωδικοί αυτής της κλάσης λένε στον πελάτη ότι πρέπει να υποβληθεί ένα άλλο αίτημα για να πετύχει η λειτουργία, συνήθως σε διαφορετικό URI. Από αυτήν την κατηγορία, πέντε κωδικοί , , , και αναφέρονται απευθείας σε ανακατευθύνσεις. Η διεύθυνση στην οποία ο πελάτης πρέπει να υποβάλει το αίτημα καθορίζεται από τον διακομιστή στην κεφαλίδα Τοποθεσία. Αυτό επιτρέπει τη χρήση θραυσμάτων στο URI-στόχο.

Σύμφωνα με τα πιο πρόσφατα πρότυπα, ο πελάτης μπορεί μόνο να ανακατευθύνει χωρίς να ρωτήσει τον χρήστη εάν ζητείται ο δεύτερος πόρος χρησιμοποιώντας τη μέθοδο GET ή HEAD. Οι προηγούμενες προδιαγραφές έλεγαν ότι για να αποφευχθούν τα ταξίδια μετ' επιστροφής, ο χρήστης θα έπρεπε να ερωτηθεί μετά την 5η συνεχόμενη ανακατεύθυνση. Για όλες τις ανακατευθύνσεις, εάν η μέθοδος αιτήματος δεν ήταν HEAD, τότε θα πρέπει να συμπεριληφθεί ένα σύντομο μήνυμα υπερκειμένου με τη διεύθυνση προορισμού στο σώμα απάντησης, ώστε σε περίπτωση σφάλματος ο χρήστης να μπορεί να πλοηγηθεί μόνος του.

Οι προγραμματιστές HTTP σημειώνουν ότι πολλοί πελάτες, κατά την ανακατεύθυνση με κωδικούς 301 και 302, εφαρμόζουν κατά λάθος τη μέθοδο GET στον δεύτερο πόρο, παρά το γεγονός ότι το πρώτο αίτημα ήταν με διαφορετική μέθοδο (τις περισσότερες φορές PUT). Για να αποφευχθεί η σύγχυση, τα 303 και 307 εισήχθησαν στο HTTP/1.1 και συνιστάται να χρησιμοποιούνται αντί για 302. Χρειάζεται να αλλάξετε τη μέθοδο μόνο εάν ο διακομιστής ανταποκρίθηκε με 303. Σε άλλες περιπτώσεις, το επόμενο αίτημα γίνεται με την αρχική μέθοδο.

Η συμπεριφορά των πελατών για διάφορες ανακατευθύνσεις περιγράφεται στον πίνακα:

  • 300 Πολλαπλές επιλογές - Στο καθορισμένο URI, υπάρχουν πολλές επιλογές για την παροχή ενός πόρου ανά τύπο MIME, ανά γλώσσα ή άλλα χαρακτηριστικά. Ο διακομιστής στέλνει μια λίστα με εναλλακτικές λύσεις με το μήνυμα, επιτρέποντας την αυτόματη επιλογή από τον πελάτη ή τον χρήστη. Παρουσιάστηκε στο HTTP/1.0.
  • 301 Μετακινήθηκε μόνιμα - Το έγγραφο που ζητήθηκε έχει μετακινηθεί μόνιμα στο νέο URI που καθορίζεται στο πεδίο Επικεφαλίδα Τοποθεσία. Ορισμένοι πελάτες συμπεριφέρονται εσφαλμένα κατά την επεξεργασία αυτού του κώδικα. Παρουσιάστηκε στο HTTP/1.0.
  • 302 Βρέθηκε, 302 μετακινήθηκε προσωρινά - Το έγγραφο που ζητήθηκε είναι προσωρινά διαθέσιμο σε διαφορετικό URI που καθορίζεται στην κεφαλίδα στο πεδίο Τοποθεσία. Αυτός ο κώδικας μπορεί να χρησιμοποιηθεί, για παράδειγμα, στη διαπραγμάτευση περιεχομένου που βασίζεται σε διακομιστή. Ορισμένοι πελάτες συμπεριφέρονται εσφαλμένα κατά την επεξεργασία αυτού του κώδικα. Παρουσιάστηκε στο HTTP/1.0.
  • 303 Βλ. Άλλα - Το έγγραφο στο αιτούμενο URI πρέπει να ζητηθεί στη διεύθυνση στο πεδίο Θέση της κεφαλίδας χρησιμοποιώντας τη μέθοδο GET, παρόλο που η πρώτη ζητήθηκε με διαφορετική μέθοδο. Αυτός ο κώδικας εισήχθη μαζί με τον 307 για να αποφευχθεί η ασάφεια, έτσι ώστε ο διακομιστής να μπορεί να είναι σίγουρος ότι ο επόμενος πόρος θα ζητηθεί χρησιμοποιώντας τη μέθοδο GET. Για παράδειγμα, μια ιστοσελίδα έχει ένα πεδίο εισαγωγής κειμένου για γρήγορη πλοήγηση και αναζήτηση. Μετά την εισαγωγή των δεδομένων, το πρόγραμμα περιήγησης υποβάλλει ένα αίτημα χρησιμοποιώντας τη μέθοδο POST, συμπεριλαμβανομένου του κειμένου που έχει εισαχθεί στο σώμα του μηνύματος. Εάν βρεθεί ένα έγγραφο με τον καταχωρισμένο τίτλο, ο διακομιστής απαντά με έναν κωδικό 303, υποδεικνύοντας τη μόνιμη διεύθυνσή του στην κεφαλίδα Τοποθεσία. Στη συνέχεια, το πρόγραμμα περιήγησης είναι εγγυημένο ότι θα το ζητήσει χρησιμοποιώντας τη μέθοδο GET για να λάβει το περιεχόμενο. Διαφορετικά, ο διακομιστής απλώς θα επιστρέψει τη σελίδα αποτελεσμάτων αναζήτησης στον πελάτη. Παρουσιάστηκε στο HTTP/1.1.
  • 304 Not Modified - ο διακομιστής επιστρέφει αυτόν τον κωδικό εάν ο πελάτης ζήτησε το έγγραφο χρησιμοποιώντας τη μέθοδο GET, χρησιμοποιούσε την κεφαλίδα If-Modified-Since ή If-None-Match και το έγγραφο δεν έχει αλλάξει από την καθορισμένη στιγμή. Σε αυτήν την περίπτωση, το μήνυμα διακομιστή δεν πρέπει να περιέχει σώμα. Παρουσιάστηκε στο HTTP/1.0.
  • 305 Χρήση διακομιστή μεσολάβησης - Το αίτημα προς τον ζητούμενο πόρο πρέπει να γίνει μέσω ενός διακομιστή μεσολάβησης του οποίου το URI καθορίζεται στο πεδίο κεφαλίδας τοποθεσίας. Αυτός ο κωδικός απόκρισης μπορεί να χρησιμοποιηθεί μόνο από διακομιστές HTTP προέλευσης (όχι διακομιστές μεσολάβησης). Παρουσιάστηκε στο HTTP/1.1.
  • 306 (Δεσμευμένο) - Ο κωδικός απάντησης που χρησιμοποιήθηκε προηγουμένως είναι δεσμευμένος. Αναφέρεται στο RFC 2616 (ενημέρωση HTTP/1.1).
  • 307 Προσωρινή ανακατεύθυνση - Ο ζητούμενος πόρος είναι σύντομα διαθέσιμος σε διαφορετικό URI που καθορίζεται στο πεδίο κεφαλίδας τοποθεσίας. Αυτός ο κωδικός εισήχθη μαζί με τον 303 αντί για τον 302 για να αποφευχθεί η ασάφεια. Παρουσιάστηκε στο RFC 2616 (ενημέρωση HTTP/1.1).

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

Η κλάση κώδικα 4xx προορίζεται να υποδεικνύει σφάλματα στην πλευρά του πελάτη. Όταν χρησιμοποιείτε όλες τις μεθόδους εκτός από το HEAD , ο διακομιστής πρέπει να επιστρέψει μια εξήγηση υπερκειμένου για τον χρήστη στο σώμα του μηνύματος.

  • 400 Bad Request - Ο διακομιστής αντιμετώπισε ένα συντακτικό σφάλμα στο αίτημα του πελάτη. Παρουσιάστηκε στο HTTP/1.0.
  • 401 Μη εξουσιοδοτημένο - Το αίτημα απαιτεί αναγνώριση χρήστη. Ο διακομιστής θα πρέπει να ζητήσει ένα όνομα χρήστη και έναν κωδικό πρόσβασης από τον χρήστη, ο οποίος θα τα μεταβιβάσει στην κεφαλίδα WWW-Authenticate στο επόμενο αίτημα. Εάν καθορίστηκαν λανθασμένα δεδομένα, ο διακομιστής θα επιστρέψει ξανά την ίδια κατάσταση. Παρουσιάστηκε στο HTTP/1.0.
  • 402 Απαιτείται πληρωμή - αναμένεται να χρησιμοποιηθεί στο μέλλον. Επί του παρόντος δεν χρησιμοποιείται. Αυτός ο κωδικός είναι για υπηρεσίες επί πληρωμή, όχι για εταιρείες φιλοξενίας. Σημαίνει ότι αυτό το σφάλμα δεν θα εκδοθεί από τον πάροχο φιλοξενίας σε περίπτωση καθυστέρησης πληρωμής για τις υπηρεσίες του. Έγινε κράτηση από το HTTP/1.1.

Ο διακομιστής επέστρεψε ένα σφάλμα 403 όταν προσπάθησε να περιηγηθεί στον κατάλογο "cgi-bin", η πρόσβαση στον οποίο απαγορεύτηκε.

  • 403 Απαγορευμένο - Ο διακομιστής κατάλαβε το αίτημα, αλλά αρνείται να το εκπληρώσει λόγω περιορισμών στην πρόσβαση του πελάτη στον καθορισμένο πόρο. Εάν η πρόσβαση σε έναν πόρο απαιτεί έλεγχο ταυτότητας HTTP, τότε ο διακομιστής θα επιστρέψει μια απάντηση ή όταν χρησιμοποιεί διακομιστή μεσολάβησης. Διαφορετικά, τα όρια έχουν τεθεί από τον διαχειριστή του διακομιστή ή τον προγραμματιστή της εφαρμογής web και ενδέχεται να διαφέρουν ανάλογα με τις δυνατότητες του λογισμικού που χρησιμοποιείται . Σε κάθε περίπτωση, ο πελάτης θα πρέπει να ενημερώνεται για τους λόγους για τους οποίους αρνείται να διεκπεραιώσει το αίτημα. Οι πιο πιθανοί λόγοι για τον περιορισμό μπορεί να είναι μια προσπάθεια πρόσβασης στους πόρους συστήματος του διακομιστή web (για παράδειγμα, αρχεία .htaccess ή .htpasswd) ή αρχεία στα οποία απαγορεύτηκε η πρόσβαση χρησιμοποιώντας αρχεία διαμόρφωσης, η απαίτηση για έλεγχο ταυτότητας εκτός από το HTTP, για για παράδειγμα, για πρόσβαση στη διαχείριση περιεχομένου συστήματος ή στην ενότητα για εγγεγραμμένους χρήστες ή ο διακομιστής δεν είναι ικανοποιημένος με τη διεύθυνση IP του πελάτη, για παράδειγμα, κατά τον αποκλεισμό. Παρουσιάστηκε στο HTTP/1.0.
  • Το 404 Not Found είναι το πιο συνηθισμένο σφάλμα κατά τη χρήση του Διαδικτύου, ο κύριος λόγος είναι ένα λάθος κατά τη σύνταξη της διεύθυνσης μιας ιστοσελίδας. Ο διακομιστής κατάλαβε το αίτημα, αλλά δεν βρήκε αντίστοιχο πόρο στο καθορισμένο URI. Εάν ο διακομιστής γνωρίζει ότι υπήρχε ένα έγγραφο σε αυτήν τη διεύθυνση, τότε είναι επιθυμητό να χρησιμοποιήσει τον κωδικό . Η απάντηση 404 μπορεί να χρησιμοποιηθεί αντ 'αυτού εάν θέλετε να αποκρύψετε προσεκτικά ορισμένους πόρους από τα αδιάκριτα βλέμματα. Παρουσιάστηκε στο HTTP/1.0.
  • 405 Μέθοδος δεν επιτρέπεται - Η μέθοδος που καθορίζεται από τον πελάτη δεν μπορεί να εφαρμοστεί στον τρέχοντα πόρο. Στην απόκριση, ο διακομιστής πρέπει να καθορίσει τις διαθέσιμες μεθόδους στην κεφαλίδα Allow, διαχωρισμένες με κόμμα. Ο διακομιστής θα πρέπει να επιστρέψει αυτό το σφάλμα εάν η μέθοδος είναι γνωστή σε αυτόν, αλλά δεν ισχύει συγκεκριμένα για τον πόρο που καθορίζεται στο αίτημα, αλλά εάν η καθορισμένη μέθοδος δεν είναι εφαρμόσιμη σε ολόκληρο τον διακομιστή, τότε ο πελάτης πρέπει να επιστρέψει τον κωδικό . Παρουσιάστηκε στο HTTP/1.1.
  • 406 Μη αποδεκτό - Το URI που ζητήθηκε δεν μπορεί να ικανοποιήσει τα χαρακτηριστικά που διαβιβάζονται στην κεφαλίδα. Εάν η μέθοδος δεν ήταν HEAD , τότε ο διακομιστής ΠΡΕΠΕΙ να επιστρέψει μια λίστα με έγκυρα χαρακτηριστικά για τον συγκεκριμένο πόρο. Παρουσιάστηκε στο HTTP/1.1.
  • 407 Απαιτείται έλεγχος ταυτότητας διακομιστή μεσολάβησης - Η απόκριση είναι παρόμοια με τον κώδικα, με τη διαφορά ότι ο έλεγχος ταυτότητας εκτελείται για διακομιστή μεσολάβησης. Ο μηχανισμός είναι παρόμοιος με τον έλεγχο ταυτότητας στον διακομιστή προέλευσης. Παρουσιάστηκε στο HTTP/1.1.
  • 408 Χρόνος λήξης αιτήματος - Ο διακομιστής έχει λήξει το χρονικό όριο αναμονής για μεταφορά από τον πελάτη. Ο πελάτης μπορεί να επαναλάβει την αίτηση παρόμοια με την προηγούμενη ανά πάσα στιγμή. Για παράδειγμα, μια τέτοια κατάσταση μπορεί να προκύψει κατά τη μεταφόρτωση ενός μεγάλου αρχείου στο διακομιστή χρησιμοποιώντας τη μέθοδο POST ή PUT. Σε κάποιο σημείο της μεταφοράς, η πηγή δεδομένων σταμάτησε να ανταποκρίνεται, για παράδειγμα, λόγω βλάβης στο CD ή απώλειας επικοινωνίας με άλλον υπολογιστή στο τοπικό δίκτυο. Εφόσον ο πελάτης δεν μεταδίδει τίποτα, περιμένοντας απάντηση από αυτόν, η σύνδεση με τον διακομιστή διατηρείται. Μετά από κάποιο χρονικό διάστημα, ο διακομιστής μπορεί να κλείσει τη σύνδεση στο πλάι του για να επιτρέψει σε άλλους πελάτες να υποβάλουν ένα αίτημα. Αυτή η απάντηση δεν επιστρέφεται όταν ο πελάτης σταμάτησε αναγκαστικά τη μεταφορά κατόπιν εντολής του χρήστη ή η σύνδεση διακόπηκε για κάποιο άλλο λόγο, καθώς η απάντηση δεν μπορεί πλέον να σταλεί. Παρουσιάστηκε στο HTTP/1.1.
  • 409 Σύγκρουση - Το αίτημα δεν μπορεί να ολοκληρωθεί λόγω αιτήματος πόρου σε διένεξη. Αυτό είναι δυνατό, για παράδειγμα, όταν δύο πελάτες προσπαθούν να τροποποιήσουν έναν πόρο χρησιμοποιώντας τη μέθοδο PUT. Εισάγεται στο HTTP/1.1.
  • 410 Gone - ο διακομιστής στέλνει μια τέτοια απάντηση εάν ο πόρος βρισκόταν στο καθορισμένο URL, αλλά είχε διαγραφεί και δεν είναι πλέον διαθέσιμος. Ο διακομιστής σε αυτήν την περίπτωση επίσης δεν γνωρίζει τη θέση του εναλλακτικού εγγράφου, για παράδειγμα, ένα αντίγραφο). Εάν ο διακομιστής έχει υποψίες ότι το έγγραφο μπορεί να αποκατασταθεί στο εγγύς μέλλον, τότε είναι καλύτερο να στείλετε το . Παρουσιάστηκε στο HTTP/1.1.
  • 411 Απαιτείται μήκος - Για τον καθορισμένο πόρο, ο πελάτης πρέπει να καθορίσει ένα μήκος περιεχομένου στην κεφαλίδα αιτήματος. Χωρίς να καθορίσετε αυτό το πεδίο, δεν θα πρέπει να δοκιμάσετε ξανά το αίτημα στον διακομιστή για αυτό το URI. Αυτή η απάντηση είναι φυσική για αιτήματα POST και PUT. Για παράδειγμα, εάν γίνεται λήψη αρχείων στο καθορισμένο URI και υπάρχει όριο στον όγκο τους στον διακομιστή. Τότε θα ήταν σοφότερο να ελέγξετε την κεφαλίδα Content-Length στην αρχή και να αρνηθείτε αμέσως τη λήψη, παρά να προκαλέσετε ένα παράλογο φορτίο διακόπτοντας τη σύνδεση όταν ο πελάτης στέλνει πραγματικά ένα πολύ μεγάλο μήνυμα. Παρουσιάστηκε στο HTTP/1.1.
  • 412 Η προϋπόθεση απέτυχε - Επιστράφηκε εάν κανένα από τα πεδία κεφαλίδας υπό όρους [ άγνωστος όρος] το αίτημα δεν ολοκληρώθηκε. Παρουσιάστηκε στο HTTP/1.1.
  • 413 Αίτημα οντότητας πολύ μεγάλο - επιστρέφεται εάν ο διακομιστής αρνηθεί να επεξεργαστεί το αίτημα επειδή το σώμα του αιτήματος είναι πολύ μεγάλο. Ο διακομιστής ΜΠΟΡΕΙ να κλείσει τη σύνδεση για να σταματήσει η περαιτέρω μετάδοση του αιτήματος. Εάν το πρόβλημα είναι προσωρινό, συνιστάται να συμπεριλάβετε μια κεφαλίδα "Επανάληψη-Μετά" στην απόκριση διακομιστή που υποδεικνύει το χρόνο μετά τον οποίο μπορεί να επαναληφθεί ένα παρόμοιο αίτημα. Παρουσιάστηκε στο HTTP/1.1.
  • 414 Request-URL Too Long - Ο διακομιστής δεν μπορεί να επεξεργαστεί το αίτημα επειδή η καθορισμένη διεύθυνση URL είναι πολύ μεγάλη. Ένα τέτοιο σφάλμα μπορεί να προκληθεί, για παράδειγμα, όταν ο πελάτης προσπαθεί να περάσει μεγάλες παραμέτρους μέσω της μεθόδου GET και όχι μέσω POST. Παρουσιάστηκε στο HTTP/1.1.
  • 415 Μη υποστηριζόμενος τύπος μέσου - για κάποιο λόγο, ο διακομιστής αρνείται να εργαστεί με τον καθορισμένο τύπο μέσου με αυτήν τη μέθοδο. Παρουσιάστηκε στο HTTP/1.1.
  • 416 Το ζητούμενο εύρος δεν ικανοποιείται - Ένα εύρος εκτός του πόρου καθορίστηκε στο πεδίο Εύρος της κεφαλίδας αιτήματος και δεν υπάρχει πεδίο εάν-Εύρος. Εάν ο πελάτης έστειλε ένα εύρος byte, τότε ο διακομιστής ΜΠΟΡΕΙ να επιστρέψει το πραγματικό μέγεθος στο πεδίο κεφαλίδας εύρους περιεχομένου. Αυτή η απόκριση δεν πρέπει να χρησιμοποιείται κατά τη μετάβαση πολλαπλών τμημάτων/byterange . Παρουσιάστηκε στο RFC 2616 (ενημέρωση HTTP/1.1).
  • 417 Αποτυχία προσδοκίας - Για κάποιο λόγο, ο διακομιστής δεν μπορεί να ικανοποιήσει την τιμή του πεδίου "Αναμονή" στην κεφαλίδα αιτήματος. Παρουσιάστηκε στο RFC 2616 (ενημέρωση HTTP/1.1).
  • 422 Μη επεξεργάσιμη οντότητα - ο διακομιστής αποδέχτηκε επιτυχώς το αίτημα, μπορεί να εργαστεί με τον καθορισμένο τύπο δεδομένων, το έγγραφο XML στο σώμα της αίτησης έχει τη σωστή σύνταξη, αλλά υπάρχει κάποιο είδος λογικού σφάλματος λόγω του οποίου είναι αδύνατο να εκτελέστε μια λειτουργία στον πόρο. Εισήχθη στο webdav.
  • 423 Κλειδωμένο - Ο πόρος προορισμού από το αίτημα έχει αποκλειστεί από την εφαρμογή της καθορισμένης μεθόδου σε αυτόν. Εισήχθη στο webdav.
  • 424 Αποτυχία εξάρτησης - Η υλοποίηση του τρέχοντος αιτήματος μπορεί να εξαρτάται από την επιτυχία μιας άλλης λειτουργίας. Εάν δεν εκτελεστεί και εξαιτίας αυτού είναι αδύνατο να εκτελεστεί το τρέχον αίτημα, τότε ο διακομιστής θα επιστρέψει αυτόν τον κωδικό. Εισήχθη στο webdav.
  • 425 Unordered Collection - αποστέλλεται εάν ο πελάτης έχει στείλει αίτημα, ορίζοντας μια θέση σε μια συλλογή χωρίς ταξινόμηση ή χρησιμοποιώντας διαφορετική σειρά στοιχείων από την πλευρά του διακομιστή [διευκρινίζω] . Εισήχθη σε προσχέδιο από Πρωτόκολλο WebDAV Advanced Collections .
  • 426 Απαιτείται αναβάθμιση - Ο διακομιστής λέει στον πελάτη να αναβαθμίσει το πρωτόκολλο. Η κεφαλίδα απόκρισης πρέπει να περιέχει καλά διαμορφωμένα πεδία Αναβάθμιση και Σύνδεση. Παρουσιάστηκε στο RFC 2817 για να ενεργοποιήσει τη μετάβαση σε TLS μέσω HTTP.
  • 449 Retry With - επιστρέφεται από τον διακομιστή εάν δεν ελήφθησαν αρκετές πληροφορίες από τον πελάτη για την επεξεργασία του αιτήματος. Αυτό τοποθετεί το πεδίο Ms-Echo-Request στην κεφαλίδα απόκρισης. Παρουσιάστηκε από την εταιρεία MicrosoftΓια webdav. Επί του παρόντος τουλάχιστον χρησιμοποιείται από το πρόγραμμα Microsoft Money.
  • 456 Μη ανακτήσιμο σφάλμα - Επιστρέφεται από τον διακομιστή εάν η επεξεργασία ερωτήματος προκαλεί μη ανακτήσιμα σφάλματα σε πίνακες βάσης δεδομένων. Παρουσιάστηκε από την εταιρεία MicrosoftΓια webdav.

Σφάλμα Διακομιστή

Εκχωρούνται κωδικοί 5xx για περιπτώσεις ανεπιτυχούς λειτουργίας λόγω υπαιτιότητας του διακομιστή. Για όλες τις περιπτώσεις εκτός από τη χρήση της μεθόδου HEAD, ο διακομιστής ΠΡΕΠΕΙ να περιλαμβάνει μια εξήγηση στο σώμα του μηνύματος που θα εμφανίσει ο πελάτης στον χρήστη.

δείτε επίσης

Σημειώσεις

Συνδέσεις

Τα κύρια έγγραφα στο πρωτόκολλο HTTP (με φθίνουσα σειρά ημερομηνίας δημοσίευσης):

  • Μητρώο κωδικών κατάστασης πρωτοκόλλου μεταφοράς υπερκειμένου (HTTP). IANA (17 Οκτωβρίου 2007). - μητρώο κωδικών κατάστασης HTTP. Αρχειοθετήθηκε από το πρωτότυπο στις 17 Φεβρουαρίου 2012. Ανακτήθηκε στις 30 Ιουλίου 2009.
  • RFC 2616 Πρόχειρο πρότυπο "" (Αγγλικά) (Ρωσικά) ) IETF, Ιούνιος 1999; Φίλντινγκ Ρόι (Αγγλικά)Ρωσική (UC Irvine (Αγγλικά)Ρωσική ), Τζιμ του Γκέτι (Αγγλικά)Ρωσική (Compaq /W3C), Mogul J. (Compaq), Frystyk Henrik (Αγγλικά)Ρωσική (MIT/W3C), Masinter L. (Xerox), Leach P. (Microsoft), Berners-Lee Tim (W3C/MIT)- ενημέρωση του πρωτοκόλλου HTTP έκδοση 1.1.
  • RFC 2068 Προτεινόμενο πρότυπο "Πρωτόκολλο μεταφοράς υπερκειμένου - HTTP/1.1" (Αγγλικά) (Ρωσικά) "Πρωτόκολλο μεταφοράς υπερκειμένου - HTTP/1.1") IETF, Ιανουάριος 1997; Φίλντινγκ Ρόι (Αγγλικά)Ρωσική (UC Irvine (Αγγλικά)Ρωσική ), Τζιμ του Γκέτι (Αγγλικά)Ρωσική (DEC), Mogul J. (DEC), Frystyk Henrik (Αγγλικά)Ρωσική (MIT/LCS), Berners-Lee Tim (MIT/LCS)- πρώιμες προδιαγραφές για HTTP έκδοση 1.1.
  • RFC 1945 Ενημερωτικό

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

Κωδικοί κατάστασης HTTP στα Αγγλικά για τον κωδικό κατάστασης HTTP.

Ακολουθούν ορισμένοι κοινοί κωδικοί κατάστασης HTTP:

  • 200-- το αίτημα ήταν επιτυχές
  • 301-- Οι πόροι (ιστοσελίδες, κ.λπ.) ανακατευθύνονται συνεχώς σε άλλη διεύθυνση URL
  • 404 - οι πόροι (ιστοσελίδες κ.λπ.) που ζητήθηκαν δεν υπάρχουν
  • 500 Εσωτερικό σφάλμα διακομιστή

Κωδικός ταξινόμησης κατάστασης HTTP

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

Λίστα κωδικών κατάστασης HTTP:

Λίστα κωδικών κατάστασης HTTP
Κωδικός κατάστασηςΚωδικός κατάστασης Αγγλικό όνομαΚινεζική περιγραφή
100 να συνεχίσειΝα συνεχίσει. Ο πελάτης πρέπει να συνεχίσει το αίτημά του
101 Εναλλαγή πρωτοκόλλουΠρωτόκολλα εναλλαγής. Πρωτόκολλο εναλλαγής διακομιστή βάσει αιτήματος πελάτη. Μπορεί να μεταβεί μόνο σε ένα πιο προηγμένο πρωτόκολλο, π.χ. για αναβάθμιση σε μια νέα έκδοση του πρωτοκόλλου HTTP
200 εντάξειΤο αίτημα ήταν επιτυχές. Χρησιμοποιείται κυρίως για αιτήματα GET και POST
201 δημιουργήθηκεΔημιουργήθηκε. Επιτυχή αιτήματα και δημιουργία νέου πόρου
202 ΔεκτόςΔεκτός. Αποδεχθήκαμε αυτό το αίτημα αλλά δεν ολοκληρώσαμε τη διαδικασία
203 Μη Εξουσιοδοτημένες ΠληροφορίεςΜη εξουσιοδοτημένη πρόσβαση σε πληροφορίες. Το αίτημα ήταν επιτυχές. Αλλά όχι στις αρχικές μετα-πληροφορίες που επιστρέφονται από τον διακομιστή, αλλά σε ένα αντίγραφο
204 Χωρίς ΠεριεχόμενοΑδειάζω. Ο διακομιστής υποβλήθηκε σε επιτυχή επεξεργασία, αλλά δεν επέστρεψε το περιεχόμενο. Ελλείψει ενημερωμένων σελίδων για να διασφαλιστεί ότι το πρόγραμμα περιήγησης θα συνεχίσει να εμφανίζει το τρέχον έγγραφο
205 Επαναφορά περιεχομένουΕπαναφορά περιεχομένου. Ο διακομιστής επεξεργασίας είναι επιτυχής, το τερματικό χρήστη (για παράδειγμα: πρόγραμμα περιήγησης) θα πρέπει να επιστρέψει στη λειτουργία προβολής εγγράφου. Αυτός ο κωδικός επιστροφής μπορεί να διαγράψει τα πεδία φόρμας του προγράμματος περιήγησής σας
206 Μερικό περιεχόμενοΜέρος. Ο διακομιστής επεξεργάστηκε με επιτυχία μέρος του αιτήματος GET
300 πολλαπλή επιλογή Ποικιλία επιλογών. Το αίτημα πόρων μπορεί να περιλαμβάνει μια πλειάδα στοιχείων που αντιστοιχούν στην επιστροφή μιας λίστας χαρακτηριστικών πόρων και διευθύνσεων για το τερματικό χρήστη (για παράδειγμα: πρόγραμμα περιήγησης) Επιλέξτε
301 μετακινήθηκε για πάνταΜετακινήθηκε για πάντα. Ο ζητούμενος πόρος έχει μετακινηθεί οριστικά σε ένα νέο URI, θα επιστρέψει πληροφορίες συμπεριλαμβανομένου του νέου URI, το πρόγραμμα περιήγησης θα κατευθυνθεί αυτόματα στο νέο URI. Οποιοδήποτε μελλοντικό νέο αίτημα πρέπει να αντικατασταθεί με το νέο URI
302 βρέθηκανΠροσωρινή μετακόμιση. Όπως το 301. Αλλά ο πόρος έχει μετακινηθεί προσωρινά. Ο πελάτης πρέπει να συνεχίσει να χρησιμοποιεί το αρχικό URI
303 Δείτε ΆλλοιΠροβολή άλλης διεύθυνσης. Παρόμοια με το 301. Χρησιμοποιήστε το GET και POST αιτήματαθέα
304 Μη Τροποποιημένοχωρίς τροποποίηση. Ο ζητούμενος πόρος είναι αμετάβλητος, ο διακομιστής επιστρέφει αυτόν τον κωδικό κατάστασης, δεν επιστρέφει πόρους. Ο πελάτης συνήθως αποθηκεύει κρυφά τους πόρους που επισκέφθηκε παρέχοντας μια κεφαλίδα που υποδεικνύει ότι ο πελάτης επιθυμεί να επιστρέψει μόνο μετά την καθορισμένη ημερομηνία του τροποποιημένου πόρου
305 Χρησιμοποιήστε διακομιστή μεσολάβησηςΧρησιμοποιήστε διακομιστή μεσολάβησης. Ο ζητούμενος πόρος πρέπει να είναι διαθέσιμος μέσω διακομιστή μεσολάβησης
306 αχρησιμοποίητοςΈμεινε χωρίς επιτήρηση κωδικός κατάστασης HTTP
307 Προσωρινή ανακατεύθυνσηΠροσωρινή ανακατεύθυνση. Παρόμοια με το 302. το αίτημα με χρήση GET ανακατευθύνεται
400 Κακό αίτημαΣφάλμα σύνταξης σε αιτήματα πελατών, ο διακομιστής δεν μπορεί να κατανοήσει
401 ανεξουσιοδότητοςΤο αίτημα απαιτεί έλεγχο ταυτότητας χρήστη
402 Απαιτείται πληρωμήΜε κράτηση για μελλοντική χρήση
403 απαγορευμένοςΟ διακομιστής κατάλαβε το αίτημα του πελάτη αλλά αρνήθηκε να εκπληρώσει αυτό το αίτημα
404 Δεν βρέθηκεΟ διακομιστής δεν μπορεί να βρει τους πόρους (Web) που ζητούνται από τον πελάτη. Με αυτόν τον κωδικό, οι προγραμματιστές ιστοτόπων μπορούν να ορίσουν την προσωπική σελίδα "ο πόρος που ζητήσατε δεν βρέθηκε".
405 μη επιτρεπτή μέθοδοςΟδηγίες πελάτη, απαγορευμένες μέθοδοι
406 Μη αποδεκτόΟ διακομιστής δεν μπορεί να εκπληρώσει το αίτημα με βάση τα χαρακτηριστικά περιεχομένου που ζητούνται από τον πελάτη
407 Απαιτεί έλεγχο ταυτότητας διακομιστή μεσολάβησηςΤο αίτημα απαιτεί έλεγχο ταυτότητας διακομιστή μεσολάβησης όπως το 401, αλλά ο αποστολέας πρέπει να χρησιμοποιήσει εξουσιοδότηση διακομιστή μεσολάβησης
408 Αίτημα χρονικού ορίουΟ διακομιστής περιμένει τον πελάτη να στείλει ένα αίτημα για πολύ μεγάλο χρονικό διάστημα
409 σύγκρουσηΣύγκρουση διακομιστή εκτέλεση αίτηση πελάτη PUT μπορεί να επιστρέψει αυτόν τον κωδικό όταν ο διακομιστής επεξεργάζεται το αίτημα
410 πέρασεΟ πόρος που ζητήθηκε από τον πελάτη δεν υπάρχει πλέον. Σε αντίθεση με το 410 404, εάν ο πόρος έχει πλέον διαγραφεί οριστικά πριν μπορέσετε να χρησιμοποιήσετε τον κώδικα 410, ο σχεδιαστής ιστού μπορεί να καθορίσει τους πόρους χρησιμοποιώντας τον νέο κωδικό τοποθεσίας 301
411 Απαιτούμενο μήκοςΟ διακομιστής δεν μπόρεσε να επεξεργαστεί το μήνυμα αιτήματος που στάλθηκε από τον πελάτη χωρίς μήκος περιεχομένου
412 Η προϋπόθεση απέτυχεΠροϋποθέσεις Ο πελάτης ζητά πληροφορίες σφάλματος
413 Το μέγεθος του αιτήματος είναι πολύ μεγάλοΕπειδή το αντικείμενο αίτησης είναι πολύ μεγάλο, ο διακομιστής δεν μπορεί να το επεξεργαστεί, επομένως το αίτημα θα απορριφθεί. Προκειμένου να αποτραπεί ένα συνεχές αίτημα πελάτη, ο διακομιστής μπορεί να κλείσει τη σύνδεση. Εάν ο διακομιστής δεν μπορεί προσωρινά να επεξεργαστεί μόνο, θα περιέχει πληροφορίες σχετικά με την απάντηση "Επανάληψη-Μετά"
414 Αίτημα-URI πολύ μεγάλοΤο URI αιτήματος είναι πολύ μεγάλο (το URI είναι συνήθως μια διεύθυνση URL), ο διακομιστής δεν μπορεί να επεξεργαστεί
415 Μη υποστηριζόμενος τύπος μέσουΟ διακομιστής δεν μπόρεσε να επεξεργαστεί το αίτημα που συνοδεύει τις μορφές πολυμέσων
416 Το ζητούμενο εύρος δεν είναι εφικτόΑίτημα πελάτη Το εύρος δεν είναι έγκυρο
417 Σφάλμα προσδοκίαςΟ διακομιστής δεν μπορεί να ικανοποιήσει το αίτημα κεφαλίδας Expect
500 Εσωτερικό Σφάλμα ΔιακομιστήΣφάλμα εσωτερικού διακομιστή και δεν ήταν δυνατή η ολοκλήρωση του αιτήματος
501 Δεν εφαρμόζεταιΟ διακομιστής δεν υποστηρίζει την απαιτούμενη δυνατότητα, δεν μπορεί να εκπληρώσει το αίτημα
502 κακή πύληΩς διακομιστής πύλης ή διακομιστής μεσολάβησης που λαμβάνεται από απομακρυσμένος διακομιστήςγια μη έγκυρο αίτημα
503 Η υπηρεσία δεν είναι διαθέσιμηΕπειδή είναι υπερφορτωμένο ή το σύστημα εξυπηρετείται, ο διακομιστής δεν μπορεί προσωρινά να επεξεργαστεί το αίτημα του πελάτη. Η διάρκεια της καθυστέρησης, μπορεί να περιλαμβάνεται στις πληροφορίες Επανάληψης-Μετά από την κεφαλίδα του διακομιστή
504 Πύλη Ώρα αναχώρησηςΛειτουργεί ως πύλη ή διακομιστής μεσολάβησης αντί για έγκαιρο αίτημα για πρόσβαση από έναν απομακρυσμένο διακομιστή
505 Η έκδοση HTTP δεν υποστηρίζεταιΟ διακομιστής δεν υποστηρίζει την ζητούμενη έκδοση πρωτοκόλλου HTTP δεν ολοκληρώνει την επεξεργασία
Συνεχίζοντας το θέμα:
Smartphone

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

Νέα άρθρα
/
Δημοφιλής