TechBlogSD - Wszystko do WordPressa i tworzenia stron internetowych
Instrukcje WEB i WordPress, nowości, recenzje motywów i wtyczek

Jak naprawić błąd 400 złego lub nieprawidłowego żądania HTTP?

1

Komunikacja między przeglądarką klienta a serwerem WWW może powodować różnego rodzaju problemy. Serwer sieciowy zwraca 4xx kody stanu HTTP za każdym razem , gdy wystąpią błędy w przetwarzaniu żądania otrzymanego z przeglądarki. Serwer WWW wysyła odpowiedź HTTP 400 Bad lub Invalid Request, jeśli nie może przetworzyć żądania z przeglądarki klienta. Zwykle dzieje się tak z powodu nieprawidłowej składni żądania.

Jako użytkownik końcowy, otrzymanie tego błędu podczas uzyskiwania dostępu do ważnej strony internetowej może być dość frustrujące. W przeglądarce zobaczysz kody odpowiedzi HTTP ze względu na złożoną relację między serwerem witryny, urządzeniami użytkownika i usługami stron trzecich. Tak więc ustalenie rzeczywistej przyczyny problemu może być trudne, nawet jeśli masz kontrolowane środowisko. Jednak w większości sytuacji dość łatwo jest zagłębić się w rzeczywistą przyczynę.

Dowiedz się więcej o tym, czym jest HTTP, strukturze żądania i odpowiedzi HTTP.

Jak naprawić błąd 400 złego lub nieprawidłowego żądania HTTP?

Oto rzeczy, które możesz zrobić, aby naprawić błąd 400 złego lub nieprawidłowego żądania.

  1. Odśwież swoją stronę internetową
  2. Sprawdź adres URL
  3. Usuń pliki cookie i pamięć podręczną
  4. Opróżnij DNS
  5. Sprawdź limit rozmiaru pliku podczas przesyłania
  6. Otwórz inne strony internetowe
  7. Uruchom ponownie swoje urządzenia
  8. Sprawdź nagłówki HTTP
  9. Sprawdź dziennik serwera
  10. Debuguj skrypty w aplikacjach niestandardowych

A. Dla zwykłych użytkowników

Jeśli jesteś normalnym użytkownikiem Internetu i pojawia się błąd 400 w przeglądarce, postępuj zgodnie z poniższymi rozwiązaniami.

1 Odśwież stronę

Jeśli masz problemy z dostępem do strony, warto spróbować jej odświeżenia. W większości przypadków błąd HTTP 400 Bad lub Invalid Request jest tymczasowy. W większości przeglądarek możesz nacisnąć klawisz F5, aby odświeżyć stronę. jeśli to nie rozwiąże problemu od razu, odśwież stronę dwa lub trzy razy, może czasami zadziałać.

Jak naprawić błąd 400 złego lub nieprawidłowego żądania HTTP?

Odśwież stronę w Chrome Chrome

2 Sprawdź swój adres URL

Jeśli wpisujesz adres URL w pasku adresu, istnieje prawdopodobieństwo, że popełnisz błąd w pisowni. Błąd HTTP 400 nieprawidłowego lub nieprawidłowego żądania może wystąpić z powodu błędnie wpisanego adresu URL. Możliwe jest również, że link zawiera błędnie wpisany adres URL lub adres URL strony dodanej do zakładek jest nieprawidłowy.

Sprawdź adres ręcznie i zobacz, czy nie ma oczywistych błędów. Jeśli nie masz pewności co do prawidłowego adresu URL strony, spróbuj znaleźć go w wynikach wyszukiwania Google. Możesz mieć kilka słów kluczowych, które mogą być powiązane ze stroną internetową. Przeszukuj stronę za pomocą unikalnych słów kluczowych, aby zwiększyć swoje szanse na znalezienie strony.

3 Usuń pliki cookie i pamięć podręczną

Błąd HTTP 400 Bad lub Invalid Request może wystąpić, jeśli pliki cookie są nieaktualne lub uszkodzone. Niektóre rozszerzenia przeglądarki mogą zmieniać pliki cookie i powodować błędy. Twoja przeglądarka ma więc uszkodzoną wersję pamięci podręcznej. Spróbuj wyczyścić pliki cookie i pamięć podręczną swojej witryny. Po wyczyszczeniu pamięci podręcznej strony mogą ładować się nieco wolniej, ponieważ przeglądarka będzie musiała odbudować pamięć podręczną z często używanymi danymi. Ale to może pomóc w rozwiązaniu problemu.

Pamiętaj, że po wyczyszczeniu plików cookie może być konieczne ponowne wpisanie danych logowania dla wszystkich witryn. Potrzebujesz innej procedury, aby wyczyścić pamięć podręczną i pliki cookie dla każdej przeglądarki internetowej. Ogólnie rzecz biorąc, naciśnięcie „Command + Shift + Delete" w systemie Mac i „Control + Shift + Delete” w systemie Windows działa w przeglądarkach Chrome i Firefox.

Dowiedz się więcej o czyszczeniu historii przeglądania w popularnych przeglądarkach.

4 Opróżnij DNS

Twój komputer może mieć nieaktualne rekordy DNS, co może powodować błędy. Możesz opróżnić DNS i sprawdzić, czy to rozwiązuje problem z błędem 400 HTTP. Jest to łatwe do zrobienia i nie spowoduje niepożądanych problemów.

  • Upewnij się, że uruchamiasz komputer jako administrator komputera
  • Wpisz CMD w polu wyszukiwania systemu Windows i otwórz wiersz polecenia.
  • W interfejsie poleceń wpisz ipconfig /flushdns i naciśnij Enter.

Zapoznaj się ze szczegółowymi informacjami na temat usuwania DNS w systemach Windows i Mac.

5 Sprawdź rozmiar pliku podczas przesyłania

Błąd HTTP 400 nieprawidłowego lub nieprawidłowego żądania może wystąpić podczas próby przesłania dużego pliku. Najpierw sprawdź dozwolony rozmiar pliku do przesłania. Jeśli Twój plik jest większy, możesz podzielić go za pomocą narzędzia do dzielenia plików i przesłać poszczególne części pliku.

6 Sprawdź inne strony internetowe

Jeśli nadal otrzymujesz błąd HTTP 400 Bad lub Invalid Request podczas próby otwarcia strony internetowej, powinieneś sprawdzić, czy dzieje się tak również z innymi witrynami. Jeśli błąd pojawi się ponownie, może to oznaczać problem z urządzeniami sieciowymi na komputerze. Na komputerze z systemem Windows uruchom narzędzie do diagnostyki sieci, aby rozwiązać problem z połączeniem. Na Macu może być konieczne odłączenie i ponowne podłączenie urządzenia.

Możesz również skontaktować się z dostawcą usług internetowych, aby dowiedzieć się, czy może rozwiązać problem.

7 Uruchom ponownie swoje urządzenia

To może być strzał w dziesiątkę. Jednak ponowne uruchomienie sprzętu sieciowego i komputera może pomóc w naprawieniu błędu HTTP 400 Bad lub Invalid Request .

B. Dla programistów

Jeśli jesteś programistą, możesz otrzymać błąd 400 HTTP podczas testowania własnej aplikacji. Postępuj zgodnie z poniższymi opcjami, aby naprawić błąd.

8 Napraw nieprawidłowe nagłówki HTTP

Czasami sprawdzenie szczegółów nagłówka HTTP może dać wskazówkę dotyczącą błędu połączenia. Możesz wyświetlić szczegóły nagłówka HTTP za pomocą jednego z bezpłatnych narzędzi w Internecie. Chociaż jest to łatwe dla programistów, może być dość trudne dla osób niebędących programistami.

9 Sprawdź dzienniki serwera

Serwery sieci Web zwykle przechowują dzienniki po stronie serwera dla każdego żądania wysłanego przez klienta. Dziennik może zawierać informacje, takie jak podłączona aplikacja, żądane strony, adres IP i inne istotne informacje dotyczące żądań. Dzienniki serwera często identyfikują przyczynę niepowodzenia i wskazują stan przetwarzania. Przeglądając logi serwera, programiści i administratorzy mogą łatwo zidentyfikować źródło problemów HTTP.

Jeśli nie masz dostępu do plików dziennika serwera, poproś o dostęp swojego dostawcę usług hostingowych.

10 skryptów debugowania lub kodu aplikacji

Jeśli otrzymujesz błąd w niestandardowych aplikacjach, może to być spowodowane źle napisanym kodem w aplikacji. Deweloperzy muszą ręcznie debugować aplikację i sprawdzać logi serwera, aby zidentyfikować potencjalne problemy.

Posiadanie dobrego systemu zarządzania błędami może skutecznie pomóc programistom w rozwiązaniu problemu HTTP 400 Bad lub Invalid Request. Nawet jeśli wystąpią błędy, możesz je wykryć automatycznie. Na przykład Airbrake to dobry system monitorowania błędów, który oferuje aktualizacje w czasie rzeczywistym. Ma doskonały pulpit nawigacyjny, który oferuje całodobowe aktualizacje dotyczące kondycji Twojej aplikacji internetowej. Dzięki dostosowywanemu filtrowi błędów możesz otrzymywać aktualizacje o błędach, które mają największe znaczenie.

Zawijanie

Jak wyjaśniono powyżej, błąd 400 występuje z powodu wysłania nieprawidłowego żądania do serwera. Może to być spowodowane przesyłaniem plików lub uszkodzonymi plikami cookie przeglądarki. Postępuj zgodnie z powyższymi rozwiązaniami i mamy nadzieję, że jedno z nich pomoże Ci rozwiązać problem. Jeśli problem będzie się powtarzał, może to być również spowodowane dodatkowymi czynnikami stron trzecich między przeglądarką a serwerem. Poczekaj chwilę i spróbuj później uzyskać dostęp do stron internetowych.

W aplikacjach niestandardowych programiści mogą przeprowadzić krok po kroku proces debugowania, aby znaleźć rzeczywisty problem.

Źródło nagrywania: webnots.com
Leave A Reply

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. AkceptujęWięcej szczegółów