Kody stanu HTTP (zwane również kodami błędów przeglądarki/internetu) to standardowe kody odpowiedzi nadawane przez serwery internetowe w Internecie. Kody pomagają zidentyfikować przyczynę problemu, gdy strona internetowa lub inny zasób nie ładuje się prawidłowo.
Termin „kod stanu HTTP” jest w rzeczywistości powszechnym terminem dla wiersza stanu HTTP, który zawiera zarówno kod stanu HTTP, jak i frazę przyczyny
Na przykład wiersz statusu HTTP 500: Wewnętrzny błąd serwera składa się z kodu statusu HTTP 500 i HTTP fraza przyczyny Wewnętrzny błąd serwera.
Istnieje pięć kategorii błędów kodu stanu HTTP; są to dwie główne grupy:
4xx Błąd klienta
Ta grupa obejmuje te, w których żądanie strony internetowej lub innego zasobu zawiera złą składnię lub nie może zostać wypełnione z jakiegoś innego powodu, prawdopodobnie z winy klienta (internauty).
Niektóre typowe kody stanu HTTP błędów klienta obejmują 404 (nie znaleziono), 403 (zabronione) i 400 (złe żądanie).
5xx Błąd serwera
Ta grupa obejmuje te, w których żądanie strony internetowej lub innego zasobu jest rozumiane przez serwer witryny, ale z jakiegoś powodu nie jest w stanie go wypełnić.
Niektóre typowe to zawsze popularny 500 (wewnętrzny błąd serwera), a także 504 (przekroczenie limitu czasu bramy), 503 (usługa niedostępna) i 502 (nieprawidłowa brama).
Więcej informacji o kodach stanu
Inne kody stanu HTTP istnieją oprócz kodów 4xx i 5xx. Istnieją również kody 1xx, 2xx i 3xx, które są odpowiednio informacyjne, potwierdzają sukces lub dyktują przekierowanie. Te dodatkowe typy nie są błędami, więc nie powinieneś być o nich ostrzegany w przeglądarce.
Zobacz pełną listę błędów na naszej stronie Błędy kodu stanu HTTP lub zobacz wszystkie te wiersze stanu HTTP (1xx, 2xx i 3xx) w naszej części dotyczącej wierszy stanu
Strona rejestru kodów stanu protokołu HTTP (Hypertext Transfer Protocol) firmy IANA jest oficjalnym źródłem kodów stanu HTTP, ale system Windows czasami zawiera dodatkowe, bardziej szczegółowe błędy, które wyjaśniają dodatkowe informacje.
Na przykład, podczas gdy kod 500 oznacza błąd serwera internetowego, Internetowe usługi informacyjne firmy Microsoft (ISS) używają 500.15 do oznaczania Żądań bezpośrednich dla Global.aspx nie są dozwolone.
Oto kilka innych przykładów:
- 404.13 ma frazę przyczyny HTTP o Długość treści jest zbyt duża.
- 500.53 oznacza Wystąpił błąd ponownego zapisu podczas obsługi powiadomienia RQ_RELEASE_REQUEST_STATE. Wystąpił błąd wykonania reguły ruchu wychodzącego. Reguła jest skonfigurowana do wykonania przed aktualizacją wyjściowej pamięci podręcznej użytkownika.
- 502.3 oznacza Zła brama: Błąd połączenia przekazującego (ARR).
Te tak zwane kody podrzędne generowane przez Microsoft ISS nie zastępują kodów stanu HTTP, ale zamiast tego można je znaleźć w różnych obszarach systemu Windows, takich jak pliki dokumentacji.
Nie wszystkie kody błędów są powiązane
Kod stanu HTTP to nie to samo, co kod błędu Menedżera urządzeń lub kod błędu systemowego. Niektóre kody błędów systemowych mają wspólne numery kodów z kodami stanu HTTP, ale są to różne błędy z zupełnie innymi powiązanymi komunikatami o błędach i znaczeniami.
Na przykład kod statusu HTTP 403.2 oznacza Dostęp do odczytu zabroniony. Istnieje jednak również kod błędu systemowego 403, który oznacza Proces nie jest w trybie przetwarzania w tle.
Podobnie, 500 kod stanu, który oznacza Błąd serwera internetowego można łatwo pomylić z kodem błędu systemowego 500 co oznacza Profil użytkownika nie może zostać załadowany.
Jednak nie są one powiązane i nie powinny być traktowane podobnie. Jeden wyświetla się w przeglądarce internetowej i wyjaśnia komunikat o błędzie dotyczący klienta lub serwera, podczas gdy drugi pojawia się w innym miejscu w systemie Windows i niekoniecznie dotyczy przeglądarki internetowej.
Jeżeli masz problem z określeniem, czy kod błędu, który widzisz, jest kodem stanu HTTP, dokładnie sprawdź, gdzie pojawia się wiadomość. Jeśli widzisz błąd w przeglądarce internetowej, na stronie internetowej jest to kod odpowiedzi
Inne komunikaty o błędach należy rozpatrywać oddzielnie w zależności od kontekstu, w jakim są wyświetlane: kody błędów Menedżera urządzeń są widoczne w Menedżerze urządzeń, kody błędów systemowych są wyświetlane w całym systemie Windows, kody POST są podawane podczas samodzielnego włączania Błędy testowania, gry/aplikacji są istotne dla tych odpowiednich programów itp.