Οι καλύτερες προσφορές Black Friday / Cyber ​​Monday για το 2022 Click Here 🤑

Κωδικοί κατάστασης HTTP Cheat Sheet + Λήψη PDF

Γραμμένο από

Χρησιμοποιήστε αυτό το Κωδικοί κατάστασης HTTP cheat sheet ⇣ ως αναφορά σε κάθε κατάσταση HTTP και κωδικό σφάλματος HTTP, τι σημαίνει κάθε κώδικας, γιατί δημιουργούνται, πότε ο κώδικας μπορεί να είναι πρόβλημα και πώς να αντιμετωπίσετε τα προβλήματα. Κάντε λήψη αυτού του κωδικού κατάστασης HTTP Cheat Sheet ⇣

Το Διαδίκτυο αποτελείται από δύο βασικά αλλά πολύ διαφορετικά πράγματα: πελάτες και διακομιστές. Αυτή η σχέση μεταξύ πελάτες (όπως Chrome, Firefox κ.λπ.) και διακομιστές (όπως ιστότοποι, βάσεις δεδομένων, μηνύματα ηλεκτρονικού ταχυδρομείου, εφαρμογές κ.λπ.), ονομάζεται μοντέλο διακομιστή-πελάτη.

Οι πελάτες υποβάλλουν αιτήματα στον διακομιστή και ο διακομιστής αποκρίνεται.

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

Ένας κωδικός κατάστασης HTTP είναι ένας αριθμός που συνοψίζει την απόκριση που σχετίζεται με αυτόν - Fernando Doglio, από το βιβλίο του «REST API Development with NodeJS».

Κωδικοί κατάστασης HTTP Cheat Sheet

Οι κωδικοί κατάστασης απόκρισης HTTP ομαδοποιούνται σε πέντε κατηγορίες:

  • 1XX κωδικοί κατάστασης: Αιτήματα πληροφοριών
  • 2XX κωδικοί κατάστασης: Επιτυχημένα αιτήματα
  • 3XX κωδικοί κατάστασης: Ανακατευθύνσεις
  • 4XX κωδικοί κατάστασης: Σφάλματα πελάτη
  • 5XX κωδικοί κατάστασης: Σφάλματα διακομιστή

Κωδικοί κατάστασης 1xx: Πληροφοριακά αιτήματα

Οι κωδικοί κατάστασης 1xx είναι αιτήματα ενημέρωσης. Υποδεικνύουν ότι ο διακομιστής έλαβε και κατάλαβε το αίτημα και ότι το πρόγραμμα περιήγησης θα πρέπει να περιμένει λίγο περισσότερο μέχρι ο διακομιστής να επεξεργαστεί τις πληροφορίες. Αυτοί οι κωδικοί κατάστασης είναι λιγότερο συνηθισμένοι και δεν επηρεάζουν άμεσα το SEO σας.

  • 100 Συνέχεια: Όλα μέχρι στιγμής είναι εντάξει και ότι ο πελάτης πρέπει να συνεχίσει με το αίτημα ή να το αγνοήσει εάν έχει ήδη ολοκληρωθεί.
  • 101 Εναλλαγή πρωτοκόλλων: Το πρωτόκολλο στο οποίο μεταβαίνει ο διακομιστής όπως ζητήθηκε από έναν πελάτη που έστειλε το μήνυμα, συμπεριλαμβανομένης της κεφαλίδας αιτήματος αναβάθμισης
  • 102 Επεξεργασία: Ο διακομιστής έχει αποδεχτεί το πλήρες αίτημα, αλλά εξακολουθεί να το επεξεργάζεται.
  • 103 Πρώιμες συμβουλές: Επιτρέπεται στον παράγοντα χρήστη να ξεκινήσει την προφόρτωση πόρων ενώ ο διακομιστής προετοιμάζει ακόμα μια απάντηση.

Κωδικοί κατάστασης 2xx: Επιτυχημένα αιτήματα

Αυτά είναι τα επιτυχημένα αιτήματα. Δηλαδή, το αίτημά σας για πρόσβαση σε ένα αρχείο ήταν επιτυχές. Για παράδειγμα, δοκιμάσατε να αποκτήσετε πρόσβαση στο Facebook.com και προέκυψε. Ένας από αυτούς τους κωδικούς κατάστασης χρησιμοποιήθηκε. Αναμένετε να βλέπετε συχνά τέτοιου είδους απαντήσεις όταν χρησιμοποιείτε τον ιστό.

  • 200 ΟΚ: Επιτυχής αίτηση.
  • 201 Δημιουργήθηκε: Ο διακομιστής αναγνώρισε τον δημιουργημένο πόρο. 
  • 202 Αποδεκτό: Το αίτημα του πελάτη έχει ληφθεί αλλά ο διακομιστής εξακολουθεί να το επεξεργάζεται.
  • 203 Μη έγκυρες πληροφορίες: Η απάντηση που έστειλε ο διακομιστής στον υπολογιστή-πελάτη δεν είναι η ίδια με εκείνη που έστειλε ο διακομιστής.
  • 204 Χωρίς Περιεχόμενο: Ο διακομιστής επεξεργάστηκε το αίτημα αλλά δεν δίνει περιεχόμενο.
  • 205 Επαναφορά περιεχομένου: Ο πελάτης πρέπει να ανανεώσει το δείγμα εγγράφου.
  • 206 Μερικό περιεχόμενο: Ο διακομιστής στέλνει μόνο ένα μέρος του πόρου.
  • 207 Πολλαπλή κατάσταση: Το σώμα μηνύματος που ακολουθεί είναι από προεπιλογή ένα μήνυμα XML και μπορεί να περιέχει έναν αριθμό ξεχωριστών κωδικών απόκρισης.
  • 208 Ήδη Αναφέρθηκε: Τα μέλη του α WebDAV δεσμευτικά έχουν ήδη απαριθμηθεί σε ένα προηγούμενο μέρος της απάντησης (πολλαπλής κατάστασης) και δεν περιλαμβάνονται ξανά.

3xx κωδικοί κατάστασης: Ανακατευθύνσεις

Οι 3xx κωδικοί κατάστασης HTTP υποδεικνύουν ανακατεύθυνση. Όταν ένας χρήστης ή μηχανές αναζήτησης συναντήσουν έναν κωδικό κατάστασης 3xx, θα ανακατευθυνθούν σε διαφορετικό URL από το αρχικό. Αν SEO είναι σημαντικό για την επιτυχία της επιχείρησής σας, τότε πρέπει να εκπαιδεύσετε τον εαυτό σας σχετικά με αυτούς τους κωδικούς και πώς να τους χρησιμοποιήσετε σωστά.

  • 300 Πολλαπλές επιλογές: Το αίτημα που έκανε ο πελάτης έχει αρκετές πιθανές απαντήσεις.
  • 301 Μεταφέρθηκε μόνιμα: Ο διακομιστής λέει στον πελάτη ότι ο πόρος που αναζητούν έχει μεταφερθεί οριστικά σε άλλη διεύθυνση URL. Όλοι οι χρήστες και τα bots θα ανακατευθυνθούν στη νέα διεύθυνση URL. Είναι ένας πολύ σημαντικός κωδικός κατάστασης για το SEO.
  • 302 Βρέθηκε: Ένας ιστότοπος ή μια σελίδα μετακινήθηκε προσωρινά σε διαφορετικό URL. Είναι ένας άλλος κωδικός κατάστασης που σχετίζεται με το SEO.
  • 303 Δείτε Άλλα: Αυτός ο κώδικας λέει στον πελάτη ότι ο διακομιστής δεν τον ανακατευθύνει στον πόρο που ζητήθηκε αλλά σε άλλη σελίδα.
  • 304 Δεν έχει τροποποιηθεί: Ο πόρος που ζητήθηκε δεν έχει αλλάξει από την προηγούμενη μετάδοση.
  • 305 Χρήση διακομιστή μεσολάβησης: Ο πελάτης μπορεί να έχει πρόσβαση στον πόρο που ζητείται μόνο μέσω ενός διακομιστή μεσολάβησης που παρέχεται στην απάντηση.
  • 307 Προσωρινή ανακατεύθυνση: Ο διακομιστής λέει στον πελάτη ότι ο πόρος που αναζητούν έχει ανακατευθυνθεί προσωρινά σε άλλη διεύθυνση URL. Έχει σχέση με την απόδοση SEO.
  • 308 Μόνιμη ανακατεύθυνση: Ο διακομιστής λέει στον πελάτη ότι ο πόρος που αναζητά έχει ανακατευθυνθεί προσωρινά σε άλλο URL. 

Κωδικοί κατάστασης 4xx: Σφάλματα πελάτη

Οι κωδικοί κατάστασης 4xx είναι σφάλματα πελάτη. Περιλαμβάνουν τους κωδικούς κατάστασης HTTP, όπως "απαγορεύεται το 403" και "απαιτείται έλεγχος ταυτότητας μεσολάβησης 407". Αυτό σημαίνει ότι η σελίδα δεν βρέθηκε και κάτι δεν πάει καλά με το αίτημα. Κάτι που συμβαίνει από την πλευρά του πελάτη είναι το ζήτημα. Μπορεί να είναι λάθος μορφή δεδομένων, μη εξουσιοδοτημένη πρόσβαση ή λάθος στο αίτημα. 

  • 400 Κακό αίτημα: Ο πελάτης στέλνει ένα αίτημα με ελλιπή δεδομένα, κακώς κατασκευασμένα δεδομένα ή μη έγκυρα δεδομένα.
  • 401 Μη εξουσιοδοτημένο: Απαιτείται εξουσιοδότηση για να έχει πρόσβαση ο πελάτης στον πόρο που ζητείται.
  • 403 Απαγορεύεται: Ο πόρος στον οποίο προσπαθεί να αποκτήσει πρόσβαση ο πελάτης απαγορεύεται.
  • 404 Δεν βρέθηκε: Ο διακομιστής είναι προσβάσιμος, αλλά η συγκεκριμένη σελίδα που αναζητά ο πελάτης δεν είναι.
  • 405 Η μέθοδος δεν επιτρέπεται: Ο διακομιστής έλαβε και αναγνώρισε το αίτημα, αλλά απέρριψε τη συγκεκριμένη μέθοδο αιτήματος.
  • 406 Μη αποδεκτό: Ο ιστότοπος ή η εφαρμογή ιστού δεν υποστηρίζει το αίτημα του πελάτη με ένα συγκεκριμένο πρωτόκολλο.
  • 407 Απαιτείται έλεγχος ταυτότητας μεσολάβησης: Αυτός ο κωδικός κατάστασης είναι παρόμοιος με τον 401 Μη εξουσιοδοτημένος. Η μόνη διαφορά είναι ότι η εξουσιοδότηση πρέπει να γίνει από πληρεξούσιο.
  • 408 Χρονικό όριο αιτήματος: Το αίτημα που έστειλε ο πελάτης στον διακομιστή ιστότοπου έχει λήξει.
  • 409 Σύγκρουση: Το αίτημα που στάλθηκε έρχεται σε σύγκρουση με τις εσωτερικές λειτουργίες του διακομιστή.
  • 410 Gone: Ο πόρος στον οποίο θέλει να έχει πρόσβαση ο πελάτης έχει διαγραφεί οριστικά.

Άλλοι λιγότερο συνηθισμένοι κωδικοί κατάστασης HTTP 4xx περιλαμβάνουν:

  • 402 Απαιτείται Πληρωμής
  • 412 Απέτυχε η προϋπόθεση
  • 415 Μη υποστηριζόμενος τύπος μέσων
  • 416 Εύρος που ζητήθηκε δεν ικανοποιείται
  • 417 Η προσδοκία απέτυχε
  • 422 Μη επεξεργάσιμη οντότητα
  • 423 Κλειδωμένο
  • 424 Αποτυχημένη εξάρτηση
  • 426 Απαιτείται αναβάθμιση
  • 429 Πάρα πολλά αιτήματα
  • 431 Ζητήστε υπερβολικά μεγάλα πεδία κεφαλίδας
  • 451 Μη διαθέσιμο για νομικούς λόγους

Κωδικοί κατάστασης 5xx: Σφάλματα διακομιστή

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

  • 500 Εσωτερικό σφάλμα διακομιστή: Ο διακομιστής αντιμετωπίζει μια κατάσταση που δεν μπορεί να αντιμετωπίσει κατά την επεξεργασία του αιτήματος του πελάτη.
  • 501 Δεν έχει υλοποιηθεί: Ο διακομιστής δεν γνωρίζει ή μπορεί να επιλύσει τη μέθοδο αιτήματος που αποστέλλεται από τον πελάτη.
  • 502 Bad Gateway: Ο διακομιστής λειτουργούσε ως πύλη ή διακομιστής μεσολάβησης και έλαβε ένα μη έγκυρο μήνυμα από έναν εισερχόμενο διακομιστή.
  • 503 Μη διαθέσιμη υπηρεσία: Το ο διακομιστής μπορεί να είναι εκτός λειτουργίας και δεν μπορεί να επεξεργαστεί το αίτημα του πελάτη. Αυτός ο κωδικός κατάστασης HTTP είναι ένα από τα πιο κοινά προβλήματα διακομιστή που μπορείτε να συναντήσετε στον ιστό.
  • 511 Απαιτείται έλεγχος ταυτότητας δικτύου: Ο πελάτης πρέπει να λάβει έλεγχο ταυτότητας στο δίκτυο για να έχει πρόσβαση στον πόρο.

Άλλοι λιγότερο συνηθισμένοι κωδικοί κατάστασης HTTP 5xx περιλαμβάνουν:

  • 504 Λήξη χρονικού ορίου πύλης
  • 505 HTTP έκδοση δεν υποστηρίζεται
  • 506 Η παραλλαγή διαπραγματεύεται επίσης
  • 507 Ανεπαρκής αποθηκευτικός χώρος
  • 508 Βρόχος εντοπίστηκε
  • 510 Δεν επεκτείνεται

ΠΑΡΑΓΓΕΛΙΑΣ

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

Κάντε κλικ εδώ για λήψη 📥 Αυτός ο κωδικός κατάστασης HTTP εξαπατά το φύλλο και διατηρείται κοντά ως γρήγορη αναφορά όλων των κωδικών κατάστασης.

Για να συνοψίσω:

  • 1XX Οι κωδικοί κατάστασης HTTP είναι καθαρά ενημερωτικά αιτήματα.
  • 2XX Οι κωδικοί κατάστασης HTTP είναι αιτήματα επιτυχίας. Ο κωδικός απόκρισης κατάστασης επιτυχίας HTTP 200 OK υποδεικνύει ότι το αίτημα ολοκληρώθηκε.
  • 3XX Οι κωδικοί κατάστασης HTTP υποδηλώνουν ανακατεύθυνση. Οι πιο συνηθισμένοι κωδικοί κατάστασης HTTP 3xx περιλαμβάνουν τους κωδικούς κατάστασης HTTP "301 μετακινήθηκαν μόνιμα", "βρέθηκαν 302" και "προσωρινή ανακατεύθυνση 307".
  • 4XX οι κωδικοί κατάστασης είναι σφάλματα πελάτη. Οι πιο συνηθισμένοι κωδικοί κατάστασης 4xx είναι "δεν βρέθηκαν 404" και ο κωδικός κατάστασης HTTP "410 εξαφανίστηκε".
  • 5XX Οι κωδικοί κατάστασης HTTP είναι σφάλματα διακομιστή. Ο κωδικός κατάστασης HTTP 5xx που είναι πιο κοινός είναι ο κωδικός κατάστασης «503 μη διαθέσιμη υπηρεσία».

αναφορές

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο εβδομαδιαίο ενημερωτικό δελτίο ενημέρωσης και λάβετε τα τελευταία νέα και τάσεις του κλάδου

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