Τι σημαίνει αίτημα; Σφάλμα πρόσβασης "400 Κακό αίτημα": τι είναι και πώς να διορθώσετε την κατάσταση; Κακό αίτημα: τι σημαίνει;

Κατά τη μετάβαση σε οποιαδήποτε σελίδα Διαδικτύου, ο χρήστης μπορεί να αντιμετωπίσει την αδυναμία ανοίγματος αυτής της σελίδας και τα αντίστοιχα μηνύματα "400 Bad request" και . Το τελευταίο συνήθως υποδηλώνει την παρουσία συντακτικών σφαλμάτων στη σύνδεση του χρήστη στο Διαδίκτυο, καθώς και πιθανά προβλήματα στη λειτουργία του παρόχου και του υπολογιστή του χρήστη. Σε αυτό το άρθρο θα σας πω τι σημαίνει 400 Bad request, ποιες είναι οι αιτίες αυτής της δυσλειτουργίας και θα μοιραστώ οδηγίες για την επίλυσή της.

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

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

Οι λόγοι για την εμφάνιση του 400 Bad request μπορεί να είναι οι εξής:

Αφού καταλάβουμε τι σημαίνει 400 κακό αίτημα, πρέπει να αρχίσουμε να το εξαλείφουμε.

Πώς να διορθώσετε το σφάλμα 400 Bad Request

Για να απαλλαγείτε από 400 Bad Request κάντε τα εξής:


Τι είναι αυτό το 400 Bad Request Header or Cookie Too Large nginx;

Επίσης, ορισμένοι χρήστες ενδέχεται να αντιμετωπίσουν το σφάλμα "400 Bad Request Request Header or Cookie Too Large nginx", το οποίο συνήθως εμφανίζεται κατά την παρακολούθηση βίντεο σε οποιουσδήποτε πόρους δικτύου.


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

συμπέρασμα

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

19,2 Χιλ

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

Σε αυτό το άρθρο θα δούμε τι σημαίνει το σφάλμα 400 Bad Request (που μεταφράζεται ως "Μη έγκυρο αίτημα") και πώς να το διορθώσετε

Πλευρά διακομιστή ή πελάτη;

Όλοι οι κωδικοί απόκρισης HTTP στην κατηγορία 4xx θεωρούνται σφάλματα από την πλευρά του πελάτη. Παρόλα αυτά, η εμφάνιση ενός σφάλματος 4xx δεν σημαίνει απαραίτητα ότι το πρόβλημα έχει να κάνει με τον πελάτη, ο οποίος αναφέρεται στο πρόγραμμα περιήγησης ιστού ή στη συσκευή που χρησιμοποιείται για την πρόσβαση στην εφαρμογή. Συχνά, εάν προσπαθείτε να διαγνώσετε ένα πρόβλημα με την εφαρμογή σας, μπορείτε να αγνοήσετε αμέσως το μεγαλύτερο μέρος του κώδικα πελάτη και στοιχεία όπως HTML, Cascading Style Sheets ( CSS), κώδικα JavaScript από την πλευρά του πελάτη, κ.λπ. Αυτό ισχύει επίσης για περισσότερα από ιστοσελίδες. Πολλές εφαρμογές smartphone που διαθέτουν σύγχρονη διεπαφή χρήστη είναι εφαρμογές ιστού.

Από την άλλη πλευρά, ένα σφάλμα 400 Bad Request σημαίνει ότι το αίτημα που στάλθηκε από τον πελάτη ήταν εσφαλμένο για τον ένα ή τον άλλο λόγο. Το πρόγραμμα-πελάτης χρήστη μπορεί να προσπαθήσει να πραγματοποιήσει λήψη ενός αρχείου που είναι πολύ μεγάλο, το αίτημα μπορεί να έχει λανθασμένη μορφή, οι κεφαλίδες αιτήματος HTTP μπορεί να είναι λανθασμένες και ούτω καθεξής.

Θα δούμε μερικά από αυτά τα σενάρια ( και πιθανές λύσεις) παρακάτω. Αλλά να έχετε κατά νου: δεν μπορούμε να αποκλείσουμε οριστικά ούτε τον πελάτη ούτε τον διακομιστή ως την πηγή του προβλήματος. Σε αυτές τις περιπτώσεις, ο διακομιστής είναι η οντότητα δικτύου που δημιουργεί το σφάλμα 400 Bad Request και το επιστρέφει ως κωδικό απόκρισης HTTP στον πελάτη, αλλά είναι πιθανό ο πελάτης να είναι υπεύθυνος για την πρόκληση του προβλήματος.

Ξεκινήστε με ένα λεπτομερές αντίγραφο ασφαλείας της εφαρμογής

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

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

Διάγνωση σφάλματος 400 Κακό αίτημα

Σφάλμα 400 Κακό αίτημα σημαίνει ότι ο διακομιστής ( απομακρυσμένος υπολογιστής) δεν μπορεί να επεξεργαστεί ένα αίτημα που αποστέλλεται από τον πελάτη (πρόγραμμα περιήγησης) λόγω ενός προβλήματος που ο διακομιστής ερμηνεύει ως πρόβλημα από την πλευρά του πελάτη.

Υπάρχουν πολλά σενάρια στα οποία μπορεί να εμφανιστεί ένα σφάλμα 400 Bad Request σε μια εφαρμογή. Παρακάτω είναι μερικές από τις πιο πιθανές περιπτώσεις:

  • Ο πελάτης στέλνει κατά λάθος (ή εκ προθέσεως) πληροφορίες που παρεμποδίζονται από τον δρομολογητή ψευδών αιτημάτων. Ορισμένες εφαρμογές Ιστού αναζητούν ειδικές κεφαλίδες HTTP για να επεξεργαστούν αιτήματα και να διασφαλίσουν ότι ο πελάτης δεν κάνει τίποτα κακόβουλο. Εάν η αναμενόμενη κεφαλίδα HTTP δεν βρεθεί ή είναι λανθασμένη, τότε είναι πιθανό αποτέλεσμα ένα σφάλμα 400 Bad Request.
  • Ο πελάτης μπορεί να ανεβάζει ένα αρχείο που είναι πολύ μεγάλο. Οι περισσότεροι διακομιστές ή εφαρμογές έχουν ένα όριο στο μέγεθος του ληφθέντος αρχείου Αυτό αποτρέπει το φράξιμο του καναλιού και άλλων πόρων διακομιστή. Σε πολλές περιπτώσεις, ο διακομιστής θα εκδώσει ένα σφάλμα 400 Bad Request όταν το αρχείο είναι πολύ μεγάλο και επομένως το αίτημα δεν μπορεί να ολοκληρωθεί.
  • Ο πελάτης ζητά μια μη έγκυρη διεύθυνση URL. Εάν ένας πελάτης στείλει ένα αίτημα σε μια μη έγκυρη διεύθυνση URL ( εσφαλμένη σύνθεση), αυτό μπορεί να οδηγήσει σε σφάλμα 400 Bad Request.
  • Ο πελάτης χρησιμοποιεί μη έγκυρα ή παλιά cookies. Αυτό είναι δυνατό επειδή το τοπικό cookie στο πρόγραμμα περιήγησης είναι ένα αναγνωριστικό περιόδου λειτουργίας. Εάν ένα συγκεκριμένο διακριτικό περιόδου λειτουργίας ταιριάζει με ένα διακριτικό αιτήματος από άλλο πελάτη, τότε ο διακομιστής/η εφαρμογή μπορεί να το ερμηνεύσει ως κακόβουλη ενέργεια και να εκδώσει έναν κωδικό σφάλματος 400 Bad Request.

Διόρθωση προβλημάτων από πλευράς πελάτη

Σφάλμα 400 Κακό αίτημα ( προσπαθησε αργοτερα) είναι καλύτερα να ξεκινήσετε με μια επιδιόρθωση από την πλευρά του πελάτη. Ακολουθούν ορισμένες συμβουλές για να δοκιμάσετε το πρόγραμμα περιήγησης ή τη συσκευή που σας εμφανίζει το σφάλμα.

Ελέγξτε τη διεύθυνση URL που ζητήσατε

Η πιο συνηθισμένη αιτία του σφάλματος 400 Bad Request είναι απλώς η εισαγωγή λανθασμένης διεύθυνσης URL. Ονόματα τομέα ( για παράδειγμα, ιστότοπος) δεν έχουν διάκριση πεζών-κεφαλαίων, επομένως μια αναφορά γραμμένη σε μικτά πεζά όπως αυτή λειτουργεί όπως η κανονική έκδοση με πεζά. Ωστόσο, τα μέρη της διεύθυνσης URL που ακολουθούν το όνομα τομέα έχουν διάκριση πεζών-κεφαλαίων. Εκτός εάν η εφαρμογή/διακομιστής προεπεξεργάζεται συγκεκριμένα όλες τις διευθύνσεις URL και τις μετατρέπει σε πεζά πριν από την εκτέλεση του αιτήματος.

Είναι σημαντικό να ελέγξετε τη διεύθυνση URL για ακατάλληλους ειδικούς χαρακτήρες που δεν πρέπει να υπάρχουν. Εάν ο διακομιστής λάβει μια μη έγκυρη διεύθυνση URL, θα απαντήσει με ένα σφάλμα 400 Bad Request.

Διαγράψτε τα σχετικά cookies

Μια πιθανή αιτία ενός σφάλματος 400 Bad Request είναι τα μη έγκυρα ή διπλότυπα τοπικά cookie. Τα cookies HTTP είναι μικρά κομμάτια δεδομένων που είναι αποθηκευμένα στην τοπική συσκευή και χρησιμοποιούνται από ιστότοπους και εφαρμογές web για να «θυμηθούν» ένα συγκεκριμένο πρόγραμμα περιήγησης ή συσκευή. Οι περισσότερες σύγχρονες διαδικτυακές εφαρμογές χρησιμοποιούν cookies για την αποθήκευση δεδομένων που αφορούν το πρόγραμμα περιήγησης ή τον χρήστη, προσδιορίζοντας τον πελάτη και κάνοντας τις μελλοντικές επισκέψεις πιο γρήγορες και ευκολότερες.

Ωστόσο, τα cookie που αποθηκεύουν πληροφορίες περιόδου σύνδεσης σχετικά με τον λογαριασμό ή τη συσκευή σας ενδέχεται να έρχονται σε διένεξη με ένα άλλο διακριτικό περιόδου σύνδεσης από άλλο χρήστη, προκαλώντας σε έναν (ή και στους δύο) ένα σφάλμα 400 Bad Request.

Στις περισσότερες περιπτώσεις, αρκεί να εξετάζετε μόνο την αίτησή σας για τα cookies που είναι ειδικά για τον ιστότοπο ή την εφαρμογή web που εκπέμπει το σφάλμα 400 Bad Request.

Τα cookies αποθηκεύονται με βάση το όνομα τομέα της εφαρμογής Ιστού, επομένως μπορείτε να διαγράψετε μόνο εκείνα τα cookies που ταιριάζουν με τον τομέα του ιστότοπου, αφήνοντας ανέπαφα τα άλλα cookies. Αλλά αν δεν είστε εξοικειωμένοι με τη μη αυτόματη διαγραφή συγκεκριμένων cookie, είναι πολύ πιο εύκολο και ασφαλές να διαγράψετε όλα τα cookie ταυτόχρονα.

Αυτό μπορεί να γίνει με διαφορετικούς τρόπους ανάλογα με το πρόγραμμα περιήγησης που χρησιμοποιείτε:

  • Google Chrome;
  • Internet Explorer?
  • Microsoft Edge?
  • Mozilla Firefox;
  • Σαφάρι.

Ανεβάστε ένα μικρότερο αρχείο

Εάν λάβετε ένα σφάλμα 400 Bad Request κατά τη λήψη ενός αρχείου, δοκιμάστε το σε ένα μικρότερο αρχείο Αυτό περιλαμβάνει "λήψεις" αρχείων που δεν θα ληφθούν από τον τοπικό σας υπολογιστή. Ακόμη και τα αρχεία που αποστέλλονται από άλλους υπολογιστές υπολογίζονται ως "μεταφορτώσεις" από την οπτική γωνία του διακομιστή web που εκτελεί την εφαρμογή σας.

Αποσυνδεθείτε και συνδεθείτε

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

Επίσης, η εφαρμογή ενδέχεται να αντιμετωπίσει ένα ζήτημα που σχετίζεται με την προηγούμενη συνεδρία σας, το οποίο είναι απλώς μια συμβολοσειρά που στέλνει ο διακομιστής στον πελάτη για να αναγνωρίσει τον πελάτη σε μελλοντικά αιτήματα. Όπως και με άλλα δεδομένα, το διακριτικό περιόδου λειτουργίας ( ή συμβολοσειρά συνεδρίας) αποθηκεύεται τοπικά στη συσκευή σας σε cookies και μεταδίδεται από τον πελάτη στον διακομιστή με κάθε αίτημα. Εάν ο διακομιστής αποφασίσει ότι το διακριτικό περιόδου λειτουργίας δεν είναι έγκυρο ή έχει παραβιαστεί, ενδέχεται να λάβετε ένα σφάλμα 400 Bad Request.

Στις περισσότερες εφαρμογές Ιστού, η αποσύνδεση και η επανασύνδεση έχει ως αποτέλεσμα την αναγέννηση του τοπικού διακριτικού περιόδου λειτουργίας.

Εντοπισμός σφαλμάτων σε κοινές πλατφόρμες

Εάν χρησιμοποιείτε κοινά πακέτα λογισμικού στον διακομιστή σας που δημιουργούν ένα σφάλμα 400 Bad Request, εξετάστε τη σταθερότητα και τη λειτουργικότητα αυτών των πλατφορμών. Τα πιο κοινά συστήματα διαχείρισης περιεχομένου όπως το WordPress, το Joomla! και Drupal, είναι καλά δοκιμασμένα στις βασικές τους εκδόσεις. Αλλά μόλις αρχίσετε να αλλάζετε τις επεκτάσεις PHP που χρησιμοποιούν, είναι πολύ εύκολο να προκαλέσετε απροσδόκητα προβλήματα που οδηγούν σε σφάλμα 400 Bad Request.

Επαναφορά πρόσφατων αλλαγών

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

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

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

Καταργήστε νέες επεκτάσεις, λειτουργικές μονάδες ή πρόσθετα

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

Ωστόσο, έχετε υπόψη σας ότι οι επεκτάσεις μπορούν με κάποιο τρόπο να αποκτήσουν τον πλήρη έλεγχο του συστήματος, κάνοντας αλλαγές στον κώδικα PHP, HTML, CSS, JavaScript ή βάσης δεδομένων. Επομένως, μια σοφή απόφαση μπορεί να είναι η κατάργηση τυχόν νέων επεκτάσεων που προστέθηκαν πρόσφατα.

Ελέγξτε για ακούσιες αλλαγές στη βάση δεδομένων

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

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

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

Εύρεση προβλημάτων από την πλευρά του διακομιστή

Εάν είστε βέβαιοι ότι το σφάλμα 400 Bad Request δεν σχετίζεται με το CMS, ακολουθούν ορισμένες πρόσθετες συμβουλές που μπορεί να σας βοηθήσουν να βρείτε το πρόβλημα από την πλευρά του διακομιστή.

Έλεγχος για μη έγκυρες κεφαλίδες HTTP

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

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

Τα αρχεία καταγραφής διακομιστή αναφέρονται στο υλικό στο οποίο εκτελείται η εφαρμογή και συχνά παρέχουν λεπτομέρειες σχετικά με την κατάσταση των συνδεδεμένων υπηρεσιών ή ακόμα και για τον ίδιο τον διακομιστή. Αναζήτηση στο Διαδίκτυο " αρχεία καταγραφής [PLATFORM_NAME]" εάν χρησιμοποιείτε CMS ή " αρχεία καταγραφής [PROGRAMMING_LANGUAGE]" Και " αρχεία καταγραφής [OPERATING_SYSTEM]”, εάν έχετε τη δική σας εφαρμογή, για να λάβετε λεπτομερείς πληροφορίες σχετικά με την αναζήτηση αρχείων καταγραφής.

Εντοπισμός σφαλμάτων κώδικα ή σεναρίων εφαρμογής

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

Δημιουργήστε ένα αντίγραφο ολόκληρης της εφαρμογής στη συσκευή τοπικής ανάπτυξης και προχωρήστε στο σενάριο που προκάλεσε το σφάλμα 400 Bad Request. Στη συνέχεια, ελέγξτε τον κωδικό της εφαρμογής τη στιγμή που κάτι πάει στραβά.

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

Αυτή η δημοσίευση είναι μετάφραση του άρθρου " 400 Bad Request Error Τι είναι και πώς να το διορθώσετε», που ετοίμασε η φιλική ομάδα του έργου

Ένα σφάλμα 400 Bad Request παρουσιάζεται όταν το αίτημα που αποστέλλεται στον διακομιστή τοποθεσίας είναι εσφαλμένο ή κατεστραμμένο και ο διακομιστής που λαμβάνει το αίτημα δεν μπορεί να το καταλάβει. Μερικές φορές το πρόβλημα παρουσιάζεται στον ίδιο τον ιστότοπο και είναι απίθανο να μπορέσετε να κάνετε κάτι για αυτό. Αλλά τις περισσότερες φορές το πρόβλημα είναι κάτι που μπορείτε να καταλάβετε - ίσως πληκτρολογήσατε λάθος τη διεύθυνση ή ίσως η προσωρινή μνήμη του προγράμματος περιήγησής σας προκαλεί προβλήματα. Εδώ είναι μερικές λύσεις που μπορείτε να δοκιμάσετε.

Τι είναι το σφάλμα 400 Bad Request;

Το σφάλμα 400 Bad Request παρουσιάζεται όταν ο διακομιστής δεν μπορεί να κατανοήσει το αίτημα που του έχει σταλεί. Αυτό ονομάζεται σφάλμα 400 επειδή είναι ο κωδικός κατάστασης HTTP που χρησιμοποιείται από τον διακομιστή web για να περιγράψει ένα τέτοιο σφάλμα.

Το σφάλμα 400 Bad Request μπορεί να προκύψει λόγω ενός απλού σφάλματος στο αίτημα. Μπορεί να έχετε εισαγάγει λανθασμένα τη διεύθυνση URL και για κάποιο λόγο ο διακομιστής δεν μπορεί να επιστρέψει ένα σφάλμα 404 ή ίσως το πρόγραμμα περιήγησής σας προσπαθεί να χρησιμοποιήσει ένα ληγμένο ή μη έγκυρο cookie. Ορισμένοι διακομιστές που δεν έχουν ρυθμιστεί σωστά μπορεί επίσης να εμφανίσουν ένα σφάλμα 400 αντί για πιο χρήσιμα σφάλματα σε ορισμένες περιπτώσεις. Για παράδειγμα, εάν προσπαθήσετε να ανεβάσετε ένα αρχείο που είναι πολύ μεγάλο για ορισμένους ιστότοπους, ενδέχεται να λάβετε ένα σφάλμα 400 αντί για ένα σφάλμα που σας λέει το μέγιστο μέγεθος αρχείου.

Όπως και με τα σφάλματα 404 και 502, οι σχεδιαστές ιστοτόπων μπορούν να προσαρμόσουν την εμφάνιση ενός σφάλματος 400 Με αυτόν τον τρόπο, ενδέχεται να δείτε διαφορετικές σελίδες σφαλμάτων 400 σε διαφορετικούς ιστότοπους. Οι ιστότοποι ενδέχεται επίσης να χρησιμοποιούν πολλά διαφορετικά ονόματα για αυτό το σφάλμα. Για παράδειγμα, μπορεί να δείτε πράγματα όπως:

  • 400 Κακό αίτημα
  • 400 Κακό αίτημα. Το αίτημα δεν μπορούσε να γίνει αποδεκτό από τον διακομιστή λόγω εσφαλμένης σύνταξης
  • Κακό αίτημα - Μη έγκυρη διεύθυνση URL
  • Κακό αίτημα. Το πρόγραμμα περιήγησής σας έστειλε ένα αίτημα που αυτός ο διακομιστής δεν μπορούσε να κατανοήσει
  • Σφάλμα HTTP 400: Μη έγκυρο όνομα κεντρικού αιτήματος
  • Κακό αίτημα: σφάλμα 400
  • Σφάλμα HTTP 400 - Κακό αίτημα

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

Ανανέωσε τη σελίδα

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

Ελέγξτε ξανά τη διεύθυνση

Η πιο συνηθισμένη αιτία ενός σφάλματος 400 είναι μια μη έγκυρη διεύθυνση URL. Εάν εισαγάγατε μόνοι σας τη διεύθυνση URL στη γραμμή διευθύνσεων, μπορεί να έχετε κάνει λάθος. Εάν κάνατε κλικ σε έναν σύνδεσμο σε άλλη ιστοσελίδα και λάβατε ένα σφάλμα 404, είναι επίσης πιθανό να υπήρχε τυπογραφικό λάθος στον σύνδεσμο. Ελέγξτε τη διεύθυνση για τυχόν εμφανή σφάλματα. Επίσης, ελέγξτε για ειδικούς χαρακτήρες στη διεύθυνση URL, ειδικά αυτούς που δεν βλέπετε συχνά στις διευθύνσεις URL.

Εκτελέστε μια αναζήτηση

Εάν η διεύθυνση URL που προσπαθείτε να βρείτε είναι περιγραφική (ή εάν γνωρίζετε τον κατά προσέγγιση τίτλο του άρθρου ή της σελίδας που περιμένετε), μπορείτε να χρησιμοποιήσετε λέξεις-κλειδιά στη διεύθυνση για να κάνετε αναζήτηση στον ιστότοπο. Στο παρακάτω παράδειγμα, δεν μπορείτε πραγματικά να καταλάβετε από την ίδια τη διεύθυνση URL εάν κάτι δεν πάει καλά, αλλά μπορείτε να δείτε μερικές από τις λέξεις από τον τίτλο του άρθρου.

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

Αυτή η ίδια λύση λειτουργεί επίσης εάν ο ιστότοπος στον οποίο προσπαθείτε να μεταβείτε έχει αλλάξει τη διεύθυνση URL για κάποιο λόγο και δεν έχει ανακατευθύνει την παλιά διεύθυνση στη νέα.

Και αν ένας ιστότοπος δεν έχει το δικό του πλαίσιο αναζήτησης, μπορείτε πάντα να χρησιμοποιήσετε το Google (ή οποιαδήποτε άλλη μηχανή αναζήτησης προτιμάτε). Απλώς χρησιμοποιήστε τον τελεστή "site:" για να αναζητήσετε μόνο τον αντίστοιχο ιστότοπο για τις λέξεις-κλειδιά.

Στην παρακάτω εικόνα, χρησιμοποιούμε το Google και τη φράση αναζήτησης "site:τοπικός ιστότοπος δικτύου" για να αναζητήσουμε μόνο τον ιστότοπο χρησιμοποιώντας λέξεις-κλειδιά.

Εκκαθαρίστε τα cookie και την προσωρινή μνήμη του προγράμματος περιήγησής σας

Πολλοί ιστότοποι (συμπεριλαμβανομένου του Google και του YouTube) αναφέρουν ένα σφάλμα 400 επειδή τα cookie που διαβάζουν είναι είτε κατεστραμμένα είτε πολύ παλιά. Ορισμένες επεκτάσεις προγράμματος περιήγησης μπορούν επίσης να τροποποιήσουν τα cookie σας και να προκαλέσουν σφάλμα 400 Είναι επίσης πιθανό το πρόγραμμα περιήγησής σας να έχει αποθηκεύσει προσωρινά μια κατεστραμμένη έκδοση της σελίδας που προσπαθείτε να ανοίξετε.

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

Εκκαθαρίστε το DNS σας

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

Ελέγξτε το μέγεθος του αρχείου

Εάν ανεβάσετε ένα αρχείο σε έναν ιστότοπο και λάβετε ένα σφάλμα 400, τότε υπάρχει πιθανότητα το αρχείο να είναι πολύ μεγάλο. Δοκιμάστε να ανεβάσετε ένα μικρότερο αρχείο για να επιβεβαιώσετε εάν αυτό προκαλεί το πρόβλημα.

Δοκιμάστε άλλους ιστότοπους

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

Επανεκκινήστε τον υπολογιστή σας και άλλο υλικό

Αυτή η λύση είναι μεγάλη και η επανεκκίνηση του υπολογιστή σας και ειδικά του εξοπλισμού δικτύου σας (δρομολογητές, μόντεμ) είναι ένας κοινός τρόπος για να απαλλαγείτε από πολλά σφάλματα διακομιστή.

Ιστοσελίδα επικοινωνίας

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

Ποιος από αυτούς που τους αρέσει να σερφάρουν στο Διαδίκτυο δεν έχει συναντήσει το σφάλμα "400: Bad request" που εμφανίζεται στο πρόγραμμα περιήγησης; Είναι αλήθεια ότι δεν γνωρίζουν όλοι οι σέρφερ τι σημαίνει και γιατί συμβαίνει. Τώρα θα προσπαθήσουμε να ξεκαθαρίσουμε αυτή την κατάσταση.

400 Κακό αίτημα: τι σημαίνει;

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

Φυσικά, μπορείτε να εισαγάγετε μια λανθασμένη διεύθυνση, αλλά μερικές φορές ακόμη και όταν η διεύθυνση ή ο σύνδεσμος ανοίγει σωστά, το σφάλμα "HTTP: 400 Bad request" εμφανίζεται ξανά και ξανά. Μπορεί να υπάρχουν πολλοί λόγοι για αυτό. Αυτό είναι ιδιαίτερα συχνά εμφανές όταν έχετε πρόσβαση σε προσωπικές υπηρεσίες φιλοξενίας που φιλοξενούνται σε διαφορετικούς, ανεξάρτητους διακομιστές από διαφορετικούς παρόχους. Ποιός είναι ο λόγος;

Αίτημα συντακτικών σφαλμάτων

Πράγματι, μία από τις βασικές αιτίες μπορεί να ονομαστεί παραβίαση της σωστής καταχώρισης της διεύθυνσης της σελίδας. Ας πάρουμε ένα απλό παράδειγμα: όταν προσπαθεί να αποκτήσει πρόσβαση στον ίδιο διακομιστή αλληλογραφίας Mail.ru, ένας Ουκρανός χρήστης μπορεί να εισαγάγει μια διεύθυνση URL στη γραμμή διευθύνσεων που φαίνεται να αντιστοιχεί στην περιοχή του (σε αυτήν την περίπτωση, ας πούμε ότι είναι η διεύθυνση mail.ua ).

Στην πραγματικότητα, ένας τέτοιος ιστότοπος με ταχυδρομική υπηρεσία δεν υπάρχει στη φύση. Είναι σαφές ότι οποιοδήποτε πρόγραμμα περιήγησης στο Διαδίκτυο θα εμφανίσει αμέσως το μήνυμα "400: Κακό αίτημα". Αλλά ακόμα και με αυτή τη διατύπωση της ερώτησης, μπορείτε να βρείτε πολλούς άλλους λόγους για το σφάλμα πρόσβασης.

Πρόβλημα σφάλματος "400: Bad request Nginx".

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

Συνήθως, σφάλματα αυτού του είδους σχετίζονται με μια εσφαλμένη απόκριση διακομιστή για ένα αίτημα από μια συγκεκριμένη διεύθυνση IP. Τα αποτελέσματα των σφαλμάτων καταγράφονται σε ειδικό αρχείο LOG και μετά εισάγονται αυτόματα στο τείχος προστασίας ως αναξιόπιστα. Έτσι, οι λειτουργίες φιλοξενίας διακόπτονται, ανεξάρτητα από το λειτουργικό σύστημα ή το πρόγραμμα περιήγησης που χρησιμοποιείται σε αυτήν την περίπτωση.

Επιπτώσεις τείχους προστασίας

Όπως είναι ήδη σαφές, το σφάλμα "400: Bad request" εμφανίζεται συχνά όταν ένα τείχος προστασίας αποκλείει ένα αίτημα.

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

Κατ 'αρχήν, δεν υπάρχει τίποτα κακό ακόμη και με την πλήρη απενεργοποίηση του τείχους προστασίας (φυσικά, εάν έχετε ένα ισχυρό πακέτο προστασίας από ιούς). Πρέπει επίσης να δοθούν κάποιες διευκρινίσεις σχετικά με αυτό το σκορ.

Λίστα εξαιρέσεων προστασίας από ιούς

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

Σε αυτήν την περίπτωση, εάν παρουσιαστεί ένα μήνυμα σφάλματος "400: Κακό αίτημα", θα πρέπει να κάνετε το ίδιο όπως στην περίπτωση που περιγράφεται στην προηγούμενη διάκριση.

Οι πιο απαραίτητες ενέργειες

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

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

Σε κάθε περίπτωση, τουλάχιστον μία από τις προτεινόμενες λύσεις στο πρόβλημα όταν παρουσιάζεται το σφάλμα "400: Bad request" θα πρέπει να βοηθήσει. Εάν αυτό δεν λειτουργήσει, ειδικά σε περιπτώσεις όπου εμφανίζονται μηνύματα που σχετίζονται με τον αποκλεισμό Nginx, αξίζει να ελέγξετε το σύστημα για ιούς, επειδή πολλοί από αυτούς μεταμφιέζονται ως αυτήν την υπηρεσία.

Επιπλέον, αξίζει να ελέγχετε ξεχωριστά τον υπολογιστή σας για την παρουσία διαφημιστικών ή spyware όπως Malware, Adware ή Spyware χρησιμοποιώντας εξειδικευμένο λογισμικό. Είναι πολύ πιθανό η μη εξουσιοδοτημένη εγκατάσταση ορισμένων πρόσθετων στοιχείων, όπως πίνακες γρήγορης πρόσβασης, να οδήγησε σε διακοπή του συστήματος στο σύνολό του.

Ποιος από αυτούς που τους αρέσει να σερφάρουν στο Διαδίκτυο δεν έχει συναντήσει το σφάλμα "400: Bad request" που εμφανίζεται στο πρόγραμμα περιήγησης; Είναι αλήθεια ότι δεν γνωρίζουν όλοι οι σέρφερ τι σημαίνει και γιατί συμβαίνει. Τώρα θα προσπαθήσουμε να ξεκαθαρίσουμε αυτή την κατάσταση.

400 Κακό αίτημα: τι σημαίνει αυτό το σφάλμα;

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

Φυσικά, μπορείτε να εισαγάγετε μια λανθασμένη διεύθυνση, αλλά μερικές φορές ακόμη και όταν η διεύθυνση ή ο σύνδεσμος ανοίγει σωστά, το σφάλμα "HTTP: 400 Bad request" εμφανίζεται ξανά και ξανά. Μπορεί να υπάρχουν πολλοί λόγοι για αυτό. Αυτό είναι ιδιαίτερα συχνά εμφανές όταν έχετε πρόσβαση σε προσωπικές υπηρεσίες φιλοξενίας που φιλοξενούνται σε διαφορετικούς, ανεξάρτητους διακομιστές από διαφορετικούς παρόχους. Ποιός είναι ο λόγος;

Αίτημα συντακτικών σφαλμάτων

Πράγματι, μία από τις βασικές αιτίες μπορεί να ονομαστεί παραβίαση της σωστής καταχώρισης της διεύθυνσης της σελίδας. Ας πάρουμε ένα απλό παράδειγμα: όταν προσπαθεί να αποκτήσει πρόσβαση στον ίδιο διακομιστή αλληλογραφίας Mail.ru, ένας Ουκρανός χρήστης μπορεί να εισαγάγει μια διεύθυνση URL στη γραμμή διευθύνσεων που φαίνεται να αντιστοιχεί στην περιοχή του (σε αυτήν την περίπτωση, ας πούμε ότι είναι η διεύθυνση mail.ua ).

Στην πραγματικότητα, ένας τέτοιος ιστότοπος με ταχυδρομική υπηρεσία δεν υπάρχει στη φύση. Είναι σαφές ότι οποιοδήποτε πρόγραμμα περιήγησης στο Διαδίκτυο θα εμφανίσει αμέσως το μήνυμα "400: Κακό αίτημα". Αλλά ακόμα και με αυτή τη διατύπωση της ερώτησης, μπορείτε να βρείτε πολλούς άλλους λόγους για το σφάλμα πρόσβασης.

Πρόβλημα σφάλματος "400: Bad request Nginx".

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

Συνήθως, σφάλματα αυτού του είδους σχετίζονται με μια εσφαλμένη απόκριση διακομιστή για ένα αίτημα από μια συγκεκριμένη διεύθυνση IP. Τα αποτελέσματα των σφαλμάτων καταγράφονται σε ειδικό αρχείο LOG και μετά εισάγονται αυτόματα στο τείχος προστασίας ως αναξιόπιστα. Έτσι, οι λειτουργίες φιλοξενίας διακόπτονται, ανεξάρτητα από το λειτουργικό σύστημα ή το πρόγραμμα περιήγησης που χρησιμοποιείται σε αυτήν την περίπτωση.

Επιπτώσεις τείχους προστασίας

Όπως είναι ήδη σαφές, το σφάλμα "400: Bad request" εμφανίζεται συχνά όταν ένα τείχος προστασίας αποκλείει ένα αίτημα.

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

Κατ 'αρχήν, δεν υπάρχει τίποτα κακό ακόμη και με την πλήρη απενεργοποίηση του τείχους προστασίας (φυσικά, εάν έχετε ένα ισχυρό πακέτο προστασίας από ιούς). Πρέπει επίσης να δοθούν κάποιες διευκρινίσεις σχετικά με αυτό το σκορ.

Λίστα εξαιρέσεων προστασίας από ιούς

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



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: