Błąd ERRINVALIDRESPONSE w przeglądarce (najczęściej Google Chrome, ale także Firefox czy Vivaldi) oznacza, że przeglądarka otrzymała od serwera odpowiedź niezgodną z oczekiwaniami protokołu HTTP(S). Może to być spowodowane zarówno problemami po stronie serwera, jak i po stronie użytkownika lub konfiguracji sieci.
Spis treści
1. Co oznacza ERRINVALIDRESPONSE?
- Błąd pojawia się podczas próby ładowania strony internetowej.
- Komunikat oznacza, że przeglądarka otrzymała „nieprawidłową odpowiedź” – serwer wysłał dane, których przeglądarka nie była w stanie zinterpretować lub zaakceptować w danym kontekście.
- Najczęstsze przyczyny – problemy z serwerem (błędna konfiguracja, błąd w kodzie PHP/ aplikacji, błędne nagłówki HTTP, treść niedopuszczalna w protokole), uszkodzone pliki, błędy po stronie klienta lub sieci (proxy, cache, DNS, nieprawidłowe rozszerzenia przeglądarki).
2. Szczegółowe przyczyny (dla webmastera/programisty oraz użytkownika końcowego)
Po stronie serwera (webmaster, web developer):
- Nieprawidłowe nagłówki HTTP (np. brak lub podwójny Content-Type, złe przekierowania).
- Uszkodzona aplikacja lub błąd w pliku (np. PHP, Node.js, Python).
- Wyłączona lub usunięta strona startowa/plik serwujący (np. w SharePoint problem z usuniętą stroną główną).
- Problemy z HTTPS/SSL (źle skonfigurowany SSL, mieszana zawartość – mixed content).
- Nieautoryzowane lub błędne ciasteczka/ciasteczka z innych domen.
- Problemy z proxy lub load balancerem (błędy w przekazywaniu żądań).
- Przeciążenie serwera lub chwilowa niedostępność.
Po stronie użytkownika/konsultanta IT:
- Przestarzała lub uszkodzona pamięć podręczna przeglądarki/cookies.
- Błędne lub sprzeczne rozszerzenia przeglądarki.
- Nieprawidłowe ustawienia DNS/proxy (np. ISP DNS, ręcznie ustawiony DNS, VPN, firewall).
- Problemy z połączeniem internetowym (w tym niestabilne Wi-Fi, zmiany w sieci lokalnej).
- Złośliwe oprogramowanie lub infekcje systemu.
3. Instrukcje krok po kroku – naprawa błędu
A. Instrukcje dla Użytkownika Końcowego
- Odśwież stronę (klawisz F5 lub Ctrl+F5 – wymusza odświeżenie z pominięciem cache).
- Spróbuj w trybie incognito (Ctrl+Shift+N) – wykluczysz wpływ ciasteczek i rozszerzeń.
- Wyczyść cache i cookies przeglądarki –
- Menu > Ustawienia > Prywatność > Wyczyść dane przeglądania
- Wyłącz wszystkie (lub podejrzane) rozszerzenia przeglądarki i sprawdź, czy problem ustąpi.
- Zrestartuj komputer oraz router.
- Sprawdź inną przeglądarkę lub urządzenie (czy błąd pojawia się tylko na jednym sprzęcie?).
- Zmień serwery DNS (np. na Google DNS: 8.8.8.8 – 8.8.4.4) oraz zrestartuj połączenie sieciowe.
- Wyczyść DNS cache –
- Windows: otwórz CMD (jako administrator) i wpisz:
cmd ipconfig /flushdns
- Wyłącz (na próbę) zaporę sieciową/windows firewall i antywirusa (czasowo!), aby zobaczyć, czy nie blokują ruchu.
- Sprawdź, czy masz aktywne połączenie przez VPN/proxy – wyłącz na czas testu.
- Przeskanuj komputer pod kątem złośliwego oprogramowania.
B. Instrukcje dla Webmastera / Web Developera
- Przeanalizuj logi serwera (błędy HTTP, serwera aplikacji, błędy SSL).
- Sprawdź nagłówki odpowiedzi HTTP – narzędzia: DevTools (zakładka Network), Fiddler, cURL:
curl -I https://adres-twojej-strony.pl
Szukaj nietypowych/zduplikowanych lub błędnych nagłówków.
- Zweryfikuj poprawność kodu aplikacji i plików wyjściowych (czy nie generują nieoczekiwanych danych przed nagłówkami PHP/HTML).
- Sprawdź czy plik/katalog startowy nie został przypadkiem usunięty (index.html, index.php itp.).
- W przypadku SharePointa – upewnij się, że strona startowa istnieje lub przywróć ją z kosza, ew. utwórz nową stronę główną i ustaw ją jako Home – pełna procedura w dokumentacji Microsoft.
- Zweryfikuj konfigurację HTTPS/SSL – sprawdź czy certyfikat jest poprawny i nie ma problemu z „mixed content”.
- Wyłączaj kolejno rozszerzenia/skrypty serwerowe, które mogłyby generować niestandardową odpowiedź.
- Sprawdź ustawienia proxy/load balancera (jeśli są używane) – czy nie przecinają lub modyfikują nagłówków HTTP.
4. Dodatkowe narzędzia diagnostyczne
- DevTools (F12 w przeglądarce) – zakładka Sieć („Network”): sprawdź w szczegółach żądania odpowiedź serwera i wszelkie błędy.
- Fiddler/Charles Proxy – narzędzia do podglądu i analizy ruchu sieciowego.
- Konsola systemowa CMD/Terminal (ping, tracert, nslookup) – do testowania połączenia, trasowania i DNS.
5. Przykłady nietypowych przypadków
- Przy próbie pobrania pliku – jeśli plik uległ uszkodzeniu podczas zapisu lub aplikacja PHP generuje przed odpowiedzią jakiekolwiek znaki (także spacje i znaki nowej linii) – serwer wysyła nieoczekiwaną odpowiedź i pojawia się ten błąd.
- Przy zmianie wersji PHP na hostingu może dojść do niezgodności.
- W przypadku stron opartych o SharePoint – jeśli strona główna zostanie usunięta lub przeniesiona – błąd pojawi się u każdego użytkownika tej instancji.
6. Podsumowanie najczęstszych scenariuszy i szybkie zalecenia
| Scenariusz | Krok dla użytkownika | Krok dla webmastera |
|---|---|---|
| Problem tylko u Ciebie | Wyczyść cache, info powyżej | Sprawdź czy nie ma blokad na IP |
| Problem u wszystkich | Testuj na różnych urządzeniach | Sprawdź logi, nagłówki, serwer i pliki główne |
| Działa incognito | Problem z cookies/rozszerzeniami | — |
| Pobieranie pliku kończy się ERRINVALIDRESPONSE | Przetestuj na innych przeglądarkach | Sprawdź typy MIME, Content-Type i generację pliku |
Zalecenia bezpieczeństwa
- Nie pozostawiaj wyłączonej zapory dłużej niż wymaga test.
- Analizuj zmiany w oprogramowaniu serwera/aplikacji przed wdrożeniem na produkcji.
Zastosuj powyższe kroki, aby skutecznie zidentyfikować i usunąć przyczynę błędu ERRINVALIDRESPONSE – zarówno jako użytkownik, jak i osoba zarządzająca stroną WWW lub aplikacją.

