Μηνύματα κατάστασης HTML
Μηνύματα σφαλμάτων HTML
Όταν ο περιηγητής ζητά υπηρεσίες από τον διακομιστή Web, μπορεί να συμβεί σφάλμα και ο διακομιστής μπορεί να επιστρέψει κώδικες σφαλμάτων, όπως "404 Not Found".
Συνήθως αυτές οι σφάλματα ονομάζονται μηνύματα σφαλμάτων HTML.
Αλλά αυτά τα μηνύματα θα πρέπει να ονομάζονται μηνύματα κατάστασης HTTP. 실τικά, ο διακομιστής θα επιστρέψει ένα μήνυμα για κάθε αίτηση. Το πιο συχνό μήνυμα είναι 200 OK.
Ακολουθεί μια λίστα με τα πιθανά μηνύματα κατάστασης HTTP που μπορεί να επιστρέψουν:
1xx: Πληροφορίες
Μήνυμα: |
Περιγραφή: |
100 Continue |
Ο διακομιστής έχει λάβει μέρος της αίτησης, αλλά δεν έχει απορρίψει την αίτηση. Ο πελάτης θα πρέπει να συνεχίσει να στέλνει το υπόλοιπο της αίτησης. |
101 Switching Protocols |
Μετατροπή πρωτοκόλλου διακομιστή: Ο διακομιστής θα ακολουθήσει την αίτηση του χρήστη για μετατροπή σε ένα άλλο πρωτόκολλο. |
2xx: Επιτυχία
Μήνυμα: |
Περιγραφή: |
200 OK |
Η αίτηση ήταν επιτυχής (το έγγραφο απάντησης για τις αίτησεις GET και POST ακολουθεί). |
201 Created |
Η αίτηση δημιουργήθηκε με επιτυχία και δημιουργήθηκε και νέο πόρο. |
202 Accepted |
Η αίτηση για επεξεργασία έχει δεχθεί, αλλά η επεξεργασία δεν έχει ολοκληρωθεί. |
203 Non-authoritative Information |
Το έγγραφο έχει επιστρέψει κανονικά, αλλά μερικές φορές οι κεφαλίδες απαντήσεων μπορεί να μην είναι σωστές επειδή χρησιμοποιείται αντίγραφο του εγγράφου. |
204 No Content |
Δεν υπάρχει νέο έγγραφο. Ο περιηγητής θα πρέπει να συνεχίσει να εμφανίζει το αρχικό έγγραφο. Είναι χρήσιμο όταν ο χρήστης ανανεώνει τακτικά τη σελίδα και ο Servlet μπορεί να διασφαλίσει ότι το έγγραφο του χρήστη είναι αρκετά νέο. |
205 Reset Content |
Δεν υπάρχει νέο έγγραφο. Ωστόσο, ο περιηγητής θα πρέπει να επαναφέρει το περιεχόμενο που εμφανίζει. Χρησιμοποιείται για να αναγκάσει τον περιηγητή να καθαρίσει το περιεχόμενο των μορφωμάτων. |
206 Partial Content |
Ο πελάτης έστειλε μια αίτηση GET με κεφαλίδα Range, και ο διακομιστής την ολοκλήρωσε. |
3xx: Επανκατεύθυνση
Μήνυμα: |
Περιγραφή: |
300 Multiple Choices |
Πολλαπλές επιλογές. Λίστα δεσμών. Ο χρήστης μπορεί να επιλέξει έναν δεσμό για να φτάσει στο προορισμό του. Απαγορεύεται να υπάρχουν περισσότερα από πέντε διευθύνσεις. |
301 Πermanently Moved |
Η ζητούμενη σελίδα έχει μετακινηθεί σε νέα διεύθυνση URL. |
302 Βρέθηκε |
Η ζητούμενη σελίδα έχει μετακινηθεί προσωρινά σε νέα διεύθυνση URL. |
303 Δείτε Άλλο |
Η ζητούμενη σελίδα μπορεί να βρεθεί σε άλλη διεύθυνση URL. |
304 Ανεπαρκής Τροποποίηση |
Το έγγραφο δεν τροποποιήθηκε όπως αναμενόταν. Ο πελάτης έχει το έγγραφο σε προεπιλεγμένη κατάσταση και έχει εκπέμψει μια συνθήκη που είναι συνήθως If-Modified-Since, δείχνοντας ότι ο πελάτης θέλει μόνο το έγγραφο που έχει ενημερωθεί μετά από μια συγκεκριμένη ημερομηνία. Ο διακομιστής λέει στον πελάτη ότι μπορεί να συνεχίσει να χρησιμοποιεί το προεπιλεγμένο έγγραφο. |
305 Χρήση Πρακτόρων |
Το έγγραφο που ζητά ο πελάτης πρέπει να εξαχθεί μέσω του διακομιστή πρακτόρων που καθορίζεται από το κεφαλίδι Location. |
306 Απενεργοποιημένο |
Αυτός ο κώδικας χρησιμοποιήθηκε στην προηγούμενη έκδοση. Πλέον δεν χρησιμοποιείται, αλλά ο κώδικας παραμένει. |
307 Προσωρινή Ανακατεύθυνση |
Η ζητούμενη σελίδα έχει μετακινηθεί προσωρινά σε νέα διεύθυνση URL. |
4xx: Λάθη Πελάτη
Μήνυμα: |
Περιγραφή: |
400 Κακή Αίτηση |
Ο διακομιστής δεν κατάφερε να κατανοήσει την αίτηση. |
401 Ανεπιθύμητος |
Η σελίδα που ζητήθηκε απαιτεί όνομα χρήστη και κωδικό πρόσβασης. |
402 Απαιτείται Πληρωμή |
Αυτός ο κώδικας δεν μπορεί ακόμα να χρησιμοποιηθεί. |
403 Απαγορευμένη |
Η πρόσβαση στη ζητούμενη σελίδα απαγορεύεται. |
404 Μη Βρέθηκε |
Ο διακομιστής δεν μπορεί να βρει τη σελίδα που ζητήθηκε. |
405 Μέθοδος Δεν Επιτρέπεται |
Η μέθοδος που καθορίστηκε στην αίτηση δεν επιτρέπεται. |
406 Ανέπαφος |
Η απάντηση που δημιουργήθηκε από τον διακομιστή δεν μπορεί να αποδεχτεί ο πελάτης. |
407 Απαιτείται Επικύρωση Πρακτόρων |
Ο χρήστης πρέπει πρώτα να επικυρώσει μέσω του διακομιστή πρακτόρων, ώστε η αίτηση να επεξεργαστεί. |
408 Χρόνος Αίτησης Έξω από Όριο |
Η αίτηση ξεπεράστηκε το χρόνο αναμονής του διακομιστή. |
409 Συγκρουση |
Η αίτηση δεν μπορεί να ολοκληρωθεί λόγω σύγκρουσης. |
410 Απωλειία |
Η αίτηση για τη σελίδα που ζητήθηκε δεν είναι διαθέσιμη. |
411 Απαιτείται Μέγεθος |
"Content-Length" δεν έχει οριστεί. Αν δεν υπάρχει αυτό το περιεχόμενο, ο διακομιστής δεν θα δεχτεί την αίτηση. |
412 Αποτυχία Προϋποθέσεων |
Οι προϋποθέσεις της αίτησης αξιολογήθηκαν από τον διακομιστή ως αποτυχία. |
413 Αίτημα-Άντικεια Πολλά Μέγιστο |
Γιατί το αιτούμενο αντικείμενο είναι πολύ μεγάλο, ο διακομιστής δεν θα δεχτεί την αίτηση. |
414 Αίτημα-URL Πολλά Μέγιστο |
Γιατί η διεύθυνση URL είναι πολύ μεγάλη, ο διακομιστής δεν θα δεχτεί την αίτηση. Αυτό συμβαίνει όταν η αίτηση POST μετατρέπεται σε αίτηση GET με πολύ μεγάλη πληροφορία ερωτηματικής. |
415 Τύπος μέσων μεταφοράς που δεν υποστηρίζεται |
Ο διακομιστής δεν θα δεχτεί την αίτηση λόγω μη υποστήριξης του τύπου μέσων μεταφοράς. |
416 |
Ο διακομιστής δεν μπορεί να ικανοποιήσει την αίτηση του πελάτη για το κεφάλι Range της ζητησης. |
417 Αποτυχία αναμονής |
|
5xx: Σφάλματα διακομιστή
Μήνυμα: |
Περιγραφή: |
500 Εσωτερικό σφάλμα διακομιστή |
Η ζητηση δεν ολοκληρώθηκε. Ο διακομιστής αντιμετώπισε μια μη αναμενόμενη κατάσταση. |
501 Δεν έχει υλοποιηθεί |
Η ζητηση δεν ολοκληρώθηκε. Ο διακομιστής δεν υποστηρίζει τη ζητηθείσα λειτουργία. |
502 Κακή γέφυρα |
Η ζητηση δεν ολοκληρώθηκε. Ο διακομιστής έλαβε μια μη έγκυρη απάντηση από τον ανώτερο διακομιστή. |
503 Δεν είναι διαθέσιμη υπηρεσία |
Η ζητηση δεν ολοκληρώθηκε. Ο διακομιστής προσωρινά υπερβράστηκε ή αποσφαλμάτωσε. |
504 Εξάντληση χρόνου διασύνδεσης της γέφυρας |
Εξάντληση χρόνου διασύνδεσης του γέφυρας. |
505 Η έκδοση του HTTP δεν υποστηρίζεται |
Ο διακομιστής δεν υποστηρίζει την έκδοση του πρωτοκόλλου HTTP που αναφέρεται στη ζητηση. |