Błąd 400 Bad Request to kod odpowiedzi HTTP z klasy 4xx, wskazujący na problem po stronie klienta. Oznacza, że serwer nie może przetworzyć żądania z powodu jego nieprawidłowej składni, uszkodzonych plików cookie lub zbyt dużych plików. Naprawa wymaga działań zarówno od użytkownika, jak i administratora. Ignorowanie go negatywnie wpływa na SEO.
Czym jest błąd 400 Bad Request
Błąd 400 Bad Request to kod odpowiedzi HTTP z klasy 4xx, a więc z grupy komunikatów wskazujących na problem po stronie klienta. Pojawia się w sytuacji, gdy serwer nie jest w stanie przetworzyć otrzymanego żądania, ponieważ uznaje je za nieprawidłowe.
Źródłem problemu jest zwykle nieprawidłowość w samym żądaniu, na przykład:
- błędna składnia,
- wadliwa struktura,
- nieprawidłowe dane żądania.
W praktyce oznacza to, że serwer działa poprawnie, ale odrzuca komunikat, który nie spełnia wymagań protokołu HTTP lub zawiera dane w formie, której nie potrafi zinterpretować.
Najczęstsze przyczyny błędu 400
Skoro wiadomo już, że komunikat 400 wynika z wadliwego żądania, warto przyjrzeć się najczęstszym źródłom takiej sytuacji. Najczęściej problem pojawia się w jednej z poniższych okoliczności:
- nieprawidłowy adres URL zawierający literówki, niedozwolone znaki lub błędy kodowania,
- uszkodzone lub nieaktualne pliki cookie oraz pamięć podręczna przeglądarki,
- przesyłanie pliku lub żądania o rozmiarze przekraczającym limity serwera,
- nieaktualna pamięć podręczna DNS,
- błędy w polach nagłówka HTTP, w tym przekroczenie dopuszczalnej długości,
- błędy po stronie serwera obejmujące problemy z routingiem, parsowaniem lub walidacją żądania,
- konflikty z rozszerzeniami przeglądarki,
- nieprawidłowa konfiguracja serwera dotycząca limitów rozmiaru żądań,
- problemy z uwierzytelnianiem lub autoryzacją.
Jak widać, przyczyna nie zawsze leży wyłącznie w samej treści adresu czy formularza. Czasem wystarczy drobna niespójność w nagłówkach, przestarzałe dane zapisane w przeglądarce albo przekroczony limit rozmiaru, by serwer odrzucił żądanie i zwrócił błąd 400.
Jak naprawić błąd 400 jako użytkownik
Skoro błąd 400 wynika z nieprawidłowego żądania, pierwsze kroki warto skierować na to, co masz pod kontrolą jako użytkownik. Często wystarczy drobna korekta lub odświeżenie danych, by komunikat zniknął i strona zaczęła działać normalnie.
Zacznij od podstawowych działań:
- Sprawdź poprawność adresu URL pod kątem literówek i niedozwolonych znaków.
- Odśwież stronę internetową.
- Wyczyść pamięć podręczną cache i pliki cookie w przeglądarce.
- Wyczyść pamięć podręczną DNS w systemie operacyjnym.
- Użyj trybu incognito, aby sprawdzić, czy problemem nie są rozszerzenia.
- Deaktywuj rozszerzenia przeglądarki pojedynczo, aby zidentyfikować źródło problemu.
- Spróbuj użyć innej przeglądarki lub innego urządzenia.
- Uruchom ponownie urządzenie, takie jak komputer lub smartfon.
- Sprawdź, czy inne witryny działają, aby zweryfikować połączenie internetowe.
- Jeśli problem dotyczy jednej witryny, skontaktuj się z jej administratorem.
- Jeśli problem dotyczy wielu witryn, skontaktuj się z dostawcą internetu ISP.
W większości przypadków jedna z tych czynności rozwiązuje sprawę. Jeśli jednak błąd powraca mimo wykonania wszystkich kroków, problem może leżeć głębiej – wtedy pozostaje kontakt z administratorem serwisu lub operatorem internetu.
Jak naprawić błąd 400 jako administrator strony
Jeśli komunikat 400 nie znika, a strona należy do Ciebie, czas zajrzeć głębiej – po stronie serwera i aplikacji. Administrator ma do dyspozycji narzędzia, które pozwalają precyzyjnie ustalić, w którym miejscu żądanie przestaje spełniać wymagania.
Na początek warto sprawdzić kwestie techniczne po stronie infrastruktury:
- przeanalizuj logi serwera, takie jak
error_logw Apache lubaccess_logw Nginx, w poszukiwaniu szczegółów błędu, - Sprawdź konfigurację serwera pod kątem limitów, na przykład
LimitRequestFieldSizew Apache, - zweryfikuj poprawność konfiguracji TLS/SSL.
Kolejny krok to analiza samego żądania oraz działania aplikacji:
- użyj narzędzi deweloperskich w przeglądarce (DevTools), aby sprawdzić nagłówki HTTP i wysyłane żądania,
- zdebuguj kod aplikacji lub CMS, w tym wtyczki i rozszerzenia, które mogą generować błędne żądania,
- wdróż lub popraw walidację danych wejściowych z formularzy,
- użyj narzędzi takich jak
curllub Postman do testowania i symulacji żądań, zwłaszcza w kontekście API, - monitoruj błędy indeksowania w Google Search Console.
Takie podejście pozwala zawęzić problem – czy dotyczy on konfiguracji serwera, warstwy bezpieczeństwa, czy logiki aplikacji. Dopiero po przejściu tych etapów można mówić o trwałym usunięciu przyczyny błędu, a nie tylko o jego chwilowym obejściu.