Stany HTTP: kody błędówMusisz doświadczyć przynajmniej raz w swoim życiutaka sytuacja: wpisujesz adres strony lub podążasz za odnośnikiem, a zamiast tego, zamiast żądanej strony, pojawia się błąd 404: strona nie została znaleziona. Ale w trakcie surfowania w Internecie można spotkać i innych Stany HTTP, zostaną omówione w tym artykule.



Statusy HTTP (a dokładniej - wtedy Kody stanu HTTP) Jest częścią odpowiedzi serwera na twoje żądanie. Zwykle każdemu statusowi towarzyszy wyjaśnienie w języku angielskim. Stany HTTP pozwalają użytkownikowi zrozumieć, w jaki sposób serwer odpowiedział na jego żądanie, i na podstawie tego zdecydować, jak postępować.



Stany HTTP są nazywane błędami HTTP. Jest to tylko częściowo prawdziwe, ponieważ tak jest pięć grup kodów statusu HTTP, a także z błędami w łączeniu się z serweremsą powiązane tylko dwie grupy. Stany HTTP, począwszy od numeru 4, wskazują na błąd ze strony klienta (czyli z Twojej strony). A jeśli pierwsza cyfra w kodzie stanu to 5, problem jest po stronie serwera i nie masz do niego dostępu.



Stany HTTP 4xx zwykle wskazują, że wystąpił błąd w Twoim żądaniu, który uniemożliwił serwer jego przetworzenie. Na przykład kod 400 złych wniosków oznacza nieprawidłowe żądanie. Jeśli składnia zapytania nie jest prawidłowa, serwer nie będzie mógł jej przeanalizować.



Błąd 401 Nieautoryzowane wskazuje nieautoryzowane żądanie. Dostęp do niektórych dokumentów można uzyskać tylko po wprowadzeniu loginu lub hasła (lub musisz być zarejestrowanym użytkownikiem w celu uzyskania dostępu). Jeśli nie jesteś zarejestrowany lub nie znasz loginu / hasła, serwer zwróci ci ten błąd. Jeśli uwierzytelnienie wystąpi na serwerze proxy, kod błędu będzie Wymagane jest 407 uwierzytelnianie proxy - Wymagane jest uwierzytelnienie proxy.



Często występuje błąd 403 Zabronione (Odmowa dostępu). Oznacza to, że serwer zrozumiał Twoją prośbę, ale nie uzyskasz dostępu. Zwykle dzieje się tak, jeśli chcesz uzyskać dostęp do strony, która nie jest dostępna dla zwykłych użytkowników (na przykład partycji administracyjnej lub plików .htaccess). Administrator serwera zamyka dostęp do takich partycji przy użyciu specjalnych plików konfiguracyjnych. Ponadto serwer może zwrócić ten błąd, jeśli jest zbyt wiele trafień z tego samego adresu IP. Spróbuj przejść przez proxy lub ponownie połączyć się z Internetem, jeśli masz dynamiczny adres IP.



Ale wciąż najbardziej znany kod statusu to HTTP - 404 Nie znaleziono (Nie znaleziono strony). Oznacza to, że nieprawidłowo wpisałeś adres strony lub strona, która kiedyś znajdowała się pod tym adresem, została usunięta z serwera. Dość często właściciele stron kreatywnie podchodzą do projektu strony 404. Ma to na celu przede wszystkim zapewnienie, że użytkownik nie opuści witryny, napotyka błąd. Zazwyczaj strona błędu 404 zawiera link do strony głównej witryny, aby użytkownik mógł tam powrócić zamiast zamknąć kartę lub przejść do innej witryny.



Istnieją inne statusy HHTP, które wskazująbłąd klienta (od 405 do 417, od 422 do 424, 426 i 402 - ostatni status nie jest jeszcze używany). Przyczyny błędów są różne, na przykład błąd 413 oznacza zbyt duży rozmiar zapytania, błąd 414 to zbyt długi adres URL i tak dalej. Istnieje nawet komiczny kod stanu HTTP 418 Jestem czajniczkiem (Jestem czajnikiem), wprowadzony jako prima aprilisowy z Internet Engineering Council (IETF).



Jeśli żądanie nie może zostać przetworzone przez błądserwer, otrzymasz błąd z kodem 5xx. Tutaj nie możesz nic zrobić, z wyjątkiem tego, że po chwili próbujesz przejść do strony. Często użytkownicy mogą napotkać błąd 502 Bad Gateway (Zła brama). Oznacza to, że serwer, który działa jako brama lub serwer proxy, otrzymał komunikat informujący, że operacja pośrednia zakończyła się niepowodzeniem. Jeśli serwer pełniący rolę bramy lub serwera proxy nie otrzymał odpowiedzi od serwera nadrzędnego, aby ukończyć bieżące żądanie, zostanie zwrócony błąd 504 Limit czasu bramki (Brama nie odpowiada).



Jeśli serwer nie może przetworzyć zleceń z przyczyn technicznych (przeciążenie, konserwacja), zwróci kod 503 Usługa niedostępna, wskazując, że usługa jest niedostępna. Jeśli dostawca usług hostingowych narzucił ograniczenie ruchu na stronie i ten limit został przekroczony, błąd zostanie zwrócony Przekroczono limit 509 przepustowości, która mówi, że przepustowość kanału została wyczerpana.



Rzadziej możesz napotkać błędy 501 (Nie rób tegozaimplementowane), 505 (wersja HTTP nie jest obsługiwana), 506 (Opcja również uzgodniona - eksperymentalny kod stanu), 507 (Przepełnienie pamięci masowej) i 510 (Nie rozszerzony). W przypadku każdego innego wewnętrznego błędu serwera, kod jest zwracany 500 Wewnętrzny błąd serwera.



Jeśli znasz podstawowe stany HTTP, nie będziesz się obawiał niezrozumiałych komunikatów wyświetlanych zamiast żądanej strony internetowej. Pomogą odpowiedzieć na pytanie "Kto jest winien?" (Klient lub serwer), a czasami nawet na pytanie "Co robić?"



Stany HTTP: kody błędów
Komentarze 0