Μηνύματα κατάστασης 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 που αναφέρεται στη ζητηση.