Kompletny przewodnik po typowych kodach błędów HTTP
Opublikowany: 2020-08-24Każda osoba w Internecie natknęła się w pewnym momencie na kody błędów HTTP. Niezależnie od tego, czy jest to błąd 404, którego nie znaleziono, 403 zabroniony, czy bardziej niejasny 504 lub 508, te rzeczy pojawiają się od czasu do czasu dla wszystkich. I każdy musi wiedzieć, jak sobie z nimi radzić. Niektóre można naprawić po stronie użytkownika. Podczas gdy inne działają tylko po stronie serwera lub nawet w firmie hostingowej. Niezależnie od tego, chcemy przedstawić Ci ostateczny przegląd kodów błędów HTTP i tego, co możesz zrobić, aby nie zrujnowały one Twojej witryny, firmy, a nawet Twojego dnia.
Kody 301 i 302

Chociaż nie są to technicznie kody błędów, zobaczysz je często podczas przeglądania sieci. Zarówno HTTP 301, jak i 302 to kody przekierowania, które wskazują, że strona z jakiegoś powodu została przeniesiona na stałe (301) lub tymczasowo (302). Jeśli korzystasz z WordPressa, konfiguracja przekierowań jest naprawdę prosta, ponieważ istnieje wiele naprawdę solidnych wtyczek, które w zasadzie obsługują to wszystko za Ciebie. Jeśli nie, wystarczy dostosować plik .htaccess .
Nasz przewodnik po przekierowaniach 301 i 302 przeprowadzi Cię przez ten proces bardziej szczegółowo.
Err_Too_Many_Redirects

Czasami jednak Twoja witryna może przekierowywać trochę za dużo. Chociaż przekierowania 301 i 302 są przydatne, nie chcesz ich nadużywać ani pomylić docelowych adresów URL. Być może w jakiś sposób uruchomiłeś pętlę przekierowania, w której nie ma miejsca docelowego, które nie jest również przekierowane, lub po prostu utworzyłeś zbyt długi łańcuch, a serwery nie mogą (lub nie chcą) ich wszystkich skutecznie przeanalizować i sprawnie. A może, choć są przydatne, pamięć podręczna przeglądarki może również powodować wiele problemów. Zbyt wiele plików cookie i Chrome może się zapychać i mylić. Tak jak reszta z nas, gdy mamy za dużo ciasteczek. Niezależnie od tego, jeśli widzisz err_too_many_redirects , mamy sposób, aby to naprawić.
Błąd 400

Błąd 400 to jeden z kodów błędów HTTP, w których użytkownicy prawdopodobnie będą w stanie rozwiązać problem. To oni zgłaszają złą prośbę. Nie chodzi o to, że żądanego adresu URL brakuje lub jest zabroniony, ale o to, że samo żądanie zostało w jakiś sposób zniekształcone lub uszkodzone, a serwer po prostu nie może tego zrobić. Możemy jednak w naszym przewodniku naprawić błąd HTTP 400.
Błąd 401

Za każdym razem, gdy wystąpi problem z uwierzytelnieniem danych uwierzytelniających przeglądarki, zostanie wysłany błąd 401. Jest wiele sposobów, aby to naprawić, zarówno po stronie użytkownika, jak i administratora serwera. Otrzymanie błędu 401 nie jest równoznaczne z informacją, że Twoje dane logowania są nieprawidłowe. Ten jest o krok lub dwa wyższy, ponieważ sam serwer nie może uwierzytelnić twojego żądania, co oznacza, że może to być między innymi problem z DNS lub uszkodzony plik cookie. W naszym przewodniku po błędzie HTTP 401 rozbijamy cały proces rozwiązywania problemów.
Błąd 403

Błąd 403 jest w rzeczywistości jednym z dość powszechnych kodów błędów HTTP. Z tego czy innego powodu serwer, do którego próbujesz uzyskać dostęp, nie pozwala na dostęp na poziomie administratora. Należy pamiętać, że po otrzymaniu błędu 403 użytkownik najprawdopodobniej nie zrobił nic złego. W pewnym momencie podczas próby przetworzenia żądania wystąpił problem z uprawnieniami do jakiegoś pliku lub tokena. Problem z rozwiązywaniem problemów z HTTP 403 polega na tym, że śledzenie przyczyny złamanych poświadczeń jest zazwyczaj większym problemem niż przywrócenie ich na miejsce. Na szczęście nasz opis wszystkiego, co musisz wiedzieć o błędzie 403 Forbidden, może pomóc.
błąd 404

Jest to zdecydowanie najczęstszy ze wszystkich kodów błędów HTTP. Kod statusu 404 Not Found jest po prostu taki: witryna nie może znaleźć Twojego żądania. To różni się od 401 tym, że twoja prośba jest prawdopodobnie solidna. To serwer, który nie może znaleźć mediów. Rozumie, że coś powinno być tam, gdzie chcesz iść, ale nie wie, dlaczego jest puste. Chodzi o ujęcie 50/50, czy pojawia się to jako błąd użytkownika, czy błąd serwera, więc zapoznaj się z naszym przewodnikiem rozwiązywania problemów z 404, aby dowiedzieć się, jak sobie z nimi poradzić.
Błąd 410

Nie pomyl 410 z 404. Chociaż oba są podawane, gdy brakuje fragmentu treści, błąd 410 oznacza, że zniknął na dobre. W rzeczywistości możesz celowo podać kod statusu 410, jeśli na przykład usunąłeś stronę i nie masz zamiaru jej zastępować. Wyszukiwarki będą wiedziały, że należy przestać indeksować tę konkretną treść, co nie dzieje się z 404. Pomyśl o tym, że 404 to zgubienie kluczy, a 410 to sytuacja, w której wrzucasz je do oceanu z molo. Tak czy inaczej, zniknęły, ale jeden jest nieco bardziej dotkliwy. Mamy cały opis zawiłości 410, który może pomóc je naprawić, jeśli pojawią się niechciane.
Błąd 429

Jeśli potrzebujesz prostego do naprawienia błędu HTTP, nie szukaj dalej niż 429. To błąd zbyt wielu żądań. Coś sprawia, że serwer pracuje zbyt ciężko i po prostu nie może nadążyć. Więc wyrzuca 429, gdy się ochładza. Możesz być poddawany atakowi DDoS, a może nawet po prostu natknąć się na ruch z preferowanego łącza na Reddicie. Bez względu na powód, dla którego widzisz ten błąd, nasz przewodnik po HTTP 429 zawiera informacje.

Błąd 500

W przeciwieństwie do niektórych kodów błędów HTTP, użytkownicy zwykle nie odgrywają żadnej roli w wyświetlaniu błędu 500. Jest to wewnętrzny błąd serwera, co oznacza, że gdzieś w systemie plików Twojej witryny coś po prostu nie jest analizowane. Istnieje dziesiątki powodów, dla których może pojawić się wewnętrzny błąd serwera, i tyle samo rozwiązań. No dobrze, więc może nie tyle, ale dużo. Niektóre z nich są tak proste, jak utworzenie nowego pliku .htaccess i umieszczenie go w katalogu domowym lub może być konieczne zaktualizowanie limitu pamięci PHP. Nawet wtyczka WordPress może być przyczyną problemu, a wyłączenie jej może naprawić 500. Bez względu na przyczynę, nasze spojrzenie i mamy rozwiązania w naszym przewodniku HTTP Error 500 ma rozwiązanie.
Błąd 501

Jako internauta nie masz możliwości naprawienia błędu 501. Jest to całkowicie po stronie serwera, a twoim sposobem działania powinno być skontaktowanie się z administratorem witryny i poinformowanie go, że ich serwer zwraca błąd 501. To powiedziawszy, jako właściciel witryny 501 oznacza, że Twoja witryna nie działa. Naprawdę w dół. Offline w dół. Tak więc, gdy ktoś wysyła żądanie dotyczące witryny, host zwraca błąd Nie zaimplementowano, ponieważ w tym momencie po prostu nie ma funkcji do uzupełnienia żądania. Jednym z głównych powodów, dla których 501 jest pokazywany użytkownikom, jest złośliwe oprogramowanie, więc upewnij się, że zapoznałeś się nie tylko z naszym przewodnikiem po błędzie HTTP 501, ale także o tym, jak zabezpieczyć witrynę przed złośliwym oprogramowaniem, dzięki czemu nigdy nie będziesz jej potrzebować ten przewodnik w pierwszej kolejności.
Błąd 502

Błąd 502 Bad Gateway to kolejny kod stanu, który może być spowodowany mnóstwem różnych rzeczy. Oznacza to, że gdzieś po drodze do Twojej witryny węzeł (brama) podał nieprawidłową odpowiedź. Czasami możesz znaleźć ten błąd, uruchamiając traceroute, ale tak jak gdyby było wiele przyczyn, istnieje również wiele rozwiązań. Od zresetowania pamięci podręcznej przeglądarki po ustawienia DNS, a nawet opróżnienie sieci CDN i jej zresetowanie, jest to rodzaj procesu prób i błędów, aby dowiedzieć się, gdzie faktycznie znajduje się zła brama. Jeśli Twoja witryna wyświetla użytkownikom błąd 502, skorzystaj z naszego przewodnika, aby rozwiązać problem z nieprawidłową bramą i przywrócić przepływ ruchu.
Błąd 503

W większości przypadków błąd HTTP 503 znika sam. W przeciwieństwie do większości kodów błędów HTTP. 503 to błąd usługi niedostępnej, a to oznacza, że nie zniknął, po prostu zrobił sobie przerwę. Być może Twoja witryna jest niedostępna z powodu konserwacji lub aktualizacji, wykonanie skryptu trwało zbyt długo, wykorzystano zbyt dużo pamięci lub wydarzyło się coś podobnego. I znika po kilku minutach. Jeśli jednak nie zniknie, a usługa pozostanie niedostępna, może to sprowadzić się do zresetowania serwera, zresetowania zapór, a nawet sprawdzenia trasy do serwera, ponieważ jeden z węzłów przesyłających informacje może być wyłączony z powodu konserwacji. Przechodzimy przez długą listę rozwiązań błędów HTTP 503 i powoduje, że gdy Twój serwer jest chwilowo niedostępny, pozostaje tymczasowym problemem.
Błąd 504

Prawdopodobnie otrzymałeś błąd 504 i nie wiedziałeś o tym. Wiele razy błąd 504 jest po prostu wyświetlany jako „ta strona nie działa” przez przeglądarki. Przekłada się to na to, że twoje połączenie zbyt długo próbuje uzyskać dostęp do serwera i po prostu nie odpowiada. Połączenie właśnie się kończy. W większości przypadków pochodzi to od dostawcy hostingu lub CDN. Użytkownik generalnie nie może tego naprawić, ale jako administrator musisz wejść i dostosować ustawienia proxy, upewniając się, że Twoja domena jest poprawnie skonfigurowana (odpowiednie serwery nazw itp.)
Błąd 508

Błąd HTTP 508 to błąd Osiągnięto limit zasobów. Ponownie, użytkownik (zazwyczaj) nie ma z tym nic wspólnego. Nie pochłaniają Twoich zasobów, próbując zbyt często odświeżać Twoją stronę. 508 ma miejsce, gdy serwer pracuje z dużą wydajnością z wielu powodów. Może to z pamięci. Może przepustowość jest zatkana przez tonę ruchu. Być może jesteś atakowany DDoS. Być może wykorzystałeś limit i-węzłów lub brakuje Ci miejsca na serwerze. Bez względu na przyczynę, Twój serwer dosłownie nie ma zasobów fizycznych, aby spełnić żądanie użytkownika. Nikt nie chce, żeby tak się stało. Więc po przeskanowaniu w poszukiwaniu złośliwego oprogramowania, skorzystaj z naszego przewodnika po naprawie błędu 508. To powinno cię wyjaśnić.
Podsumowanie z kodami błędów HTTP
Cóż, o to chodzi w tym spojrzeniu na kody błędów HTTP. A to nawet nie wszystkie. To tylko te, które są najczęstsze. Jeśli chcesz zagłębić się w bardziej niejasne rzeczy, które mogą się zdarzyć w Internecie, gdy dane są przesyłane tam iz powrotem, zdecydowanie zalecamy zapoznanie się z dokumentacją Mozilla Developer Network na ten temat. Nie jest to najbardziej ekscytująca lektura, ale jest absolutnie fascynująca. Jeśli jednak potrzebujesz tylko naprawić typowy kod błędu HTTP, po prostu znajdź powyższy nagłówek i kliknij link do rozwiązania, które już dla Ciebie zaplanowaliśmy.
Z jakim kodem błędu masz najczęściej do czynienia?
Artykuł wyróżniony obrazem autorstwa Ołeksija Liszczyszyn / shutterstock.com
