Kody statusu HTTP są standardowymi kodami odpowiedzi podawanymi przez serwery stron internetowych w Internecie. Kody pomagają zidentyfikować przyczynę problemu, gdy strona internetowa lub inny zasób nie ładuje się prawidłowo.
Termin kod statusu HTTP jest w rzeczywistości terminem pospolitym dla linii statusu HTTP, która zawiera oba Kod stanu HTTP i Wyrażenie przyczyny HTTP .
Kody stanu HTTP są czasami nazywane kodami błędów przeglądarki lub kodami błędów internetowych.
Na przykład wiersz statusu HTTP 500 wewnętrzny błąd serwera składa się z kodu statusu HTTP 500 i wyrażenie powód HTTP z Wewnętrzny błąd serwera.
Istnieje pięć kategorii błędów kodu statusu HTTP; są to dwie główne grupy:
Błąd klienta 4xx
Do tej grupy kodów statusu HTTP należą te, w których żądanie strony internetowej lub innego zasobu zawiera złą składnię lub nie można go wypełnić z innego powodu, przypuszczalnie z winy klienta (internauty).
Niektóre kody błędów HTTP wspólnego klienta to 404 (Nie znaleziono), 403 (Zabronione) i 400 (Złe żądanie).
5xx Błąd serwera
Ta grupa kodów statusu HTTP obejmuje te, w których żądanie strony internetowej lub innego zasobu jest zrozumiałe dla serwera witryny, ale z jakiegoś powodu nie można go wypełnić.
Niektóre typowe kody błędów HTTP serwera zawierają zawsze popularny 500 (błąd wewnętrznego serwera) oraz 503 (usługa niedostępna) i 502 (zła brama).
Więcej informacji na temat kodów statusu HTTP
Inne kody statusu HTTP istnieją oprócz kodów 4xx i 5xx. Istnieją również kody 1xx, 2xx i 3xx, które mają charakter informacyjny, potwierdzają powodzenie lub dyktują przekierowania. Te dodatkowe typy kodów statusu HTTP nie są błędami, więc nie powinno się ich ostrzegać w przeglądarce.
Zobacz pełną listę błędy na naszej stronie błędów HTTP lub zobacz wszystkie linie statusu HTTP (1xx, 2xx i 3xx) w naszych liniach statusu Co to jest HTTP? kawałek.
Strona rejestru statusu kodu HTTP protokołu HTTP (Hypertext Transfer Protocol) jest oficjalnym źródłem kodów statusu HTTP, ale system Windows czasami zawiera dodatkowe, bardziej szczegółowe błędy wyjaśniające dodatkowe informacje. Możesz znaleźć całą ich listę na stronie Microsoftu.
Na przykład, podczas gdy kod statusu HTTP wynosi 500 znaczy Błąd serwera internetowego , Używa Microsoft Internet Information Services (ISS) 500.15 to znaczy Bezpośrednie żądania Global.aspx są niedozwolone.
Oto kilka innych przykładów:
- 404.13 ma wyrażenie powód HTTP zDługość treści jest zbyt duża.
- 500.53 znaczyPodczas obsługi powiadomień RQ_RELEASE_REQUEST_STATE wystąpił błąd przepisywania. Wystąpił błąd wykonania reguły wychodzącej. Reguła jest skonfigurowana do wykonania przed zaktualizowaniem pamięci podręcznej użytkownika wyjściowego.
- 502.3 znaczy Bad Gateway: Błąd połączenia spycharki (ARR).
Te tak zwane pod-kody generowane przez Microsoft ISS nie zastępują kodów stanu HTTP, ale zamiast tego znajdują się w różnych obszarach systemu Windows, takich jak pliki dokumentacji.
Nie wszystkie kody błędów są powiązane
Kod statusu HTTP nie jest tym samym, co kod błędu Menedżera urządzeń lub kod błędu systemowego. Niektóre kody błędów systemowych udostępniają numery kodów za pomocą kodów statusu HTTP, ale są to różne błędy z całkowicie różnymi powiązanymi komunikatami o błędach i znaczeniami.
Na przykład kod statusu HTTP 403.2 znaczyZakaz dostępu do odczytu. Istnieje jednak również kod błędu systemowego 403 to znaczyProces nie jest w trybie przetwarzania w tle.
Podobnie,500 kod statusu, który oznaczaBłąd serwera internetowego można łatwo pomylić z błędem systemowym500 to znaczyProfil użytkownika nie może być załadowany.
Jednak nie są one powiązane i nie powinny być traktowane w podobny sposób. Jedna wyświetla się w przeglądarce internetowej i wyjaśnia komunikat o błędzie na temat klienta lub serwera, podczas gdy druga pojawia się w innym miejscu w systemie Windows i niekoniecznie wiąże się z przeglądarką internetową.
Jeśli masz problem z ustaleniem, czy kod błędu, który widzisz, to kod statusu HTTP, spójrz dokładnie, gdzie jest wyświetlana wiadomość. Jeśli widzisz błąd w przeglądarce internetowej, na stronie internetowej , jest to kod odpowiedzi HTTP.
Inne komunikaty o błędach powinny być rozwiązywane osobno w zależności od kontekstu, w którym są widoczne: kody błędów Menedżera urządzeń są widoczne w Menedżerze urządzeń, kody błędów systemu są wyświetlane w całym systemie Windows, kody POST są podawane podczas testu zasilania, itd.