Błąd serwera 5xx: serwer nie zdołał spełnić pozornie prawidłowego żądania.

511
5xx · Błąd serwera

Wymagane uwierzytelnienie sieciowe

Klient musi się uwierzytelnić, aby uzyskać dostęp do sieci.

Co oznacza

Klient musi się uwierzytelnić, aby uzyskać dostęp do sieci — używane przez portale przechwytujące (np. strony logowania publicznego Wi-Fi).

Kiedy go używać

Zwracany przez portale przechwytujące w celu przekierowania na stronę logowania.

RFC 6585 Niebuforowalny domyślnie 5xx Błąd serwera

O Kody statusu HTTP

Ten katalog kodów statusu HTTP obejmuje każdy standardowy kod odpowiedzi, od zakresu informacyjnego 1xx po błędy serwera 5xx. Każdy wpis pokazuje numeryczny kod, jego kanoniczną frazę powodu oraz jednolinijkowe podsumowanie, a całą listę można przeszukiwać po numerze, nazwie lub znaczeniu — 301, Unauthorized i timeout wszystkie trafiają do odpowiednich wpisów — lub filtrować według klasy odpowiedzi.

Każdy kod otwiera swoją własną dedykowaną stronę z pełnym wyjaśnieniem: co dany status faktycznie oznacza, kiedy używać go we własnych API i aplikacjach, czy odpowiedzi z tym kodem są domyślnie cache’owalne, oraz jakie RFC go definiuje. Powiązane kody z tej samej klasy są linkowane na dole, więc porównanie 401 z 403 czy 301 z 308 zajmuje jedno kliknięcie.

Pięć klas to najszybszy model myślowy do odczytywania dowolnej odpowiedzi: 1xx oznacza, że żądanie jest kontynuowane, 2xx oznacza sukces, 3xx oznacza przekierowanie, 4xx oznacza, że klient popełnił błąd, a 5xx oznacza, że serwer zawiódł. Katalog jest zorganizowany dokładnie wokół tej struktury.

Jak korzystać z Kody statusu HTTP

  1. Wpisz kod, frazę powodu lub słowo kluczowe w polu wyszukiwania — na przykład 404, Not Found lub redirect.
  2. Użyj filtra klasy, aby zawęzić listę do kodów informacyjnych, sukcesu, przekierowania, błędu klienta lub błędu serwera.
  3. Otwórz stronę dowolnego kodu, aby przeczytać, co oznacza, kiedy go używać, jego domyślną cache’owalność i definiujące go RFC.
  4. Sprawdź sekcję powiązanych kodów, aby porównać sąsiadów z tej samej klasy.
  5. Użyj przycisku kopiowania, aby pobrać kod do raportu błędu, testu lub specyfikacji API.

Najczęściej zadawane pytania

Pierwsza cyfra grupuje kody według rezultatu: 1xx informacyjne (żądanie otrzymane, kontynuuj), 2xx sukces, 3xx przekierowanie (wymagane dalsze działanie), 4xx błąd klienta (wina leży po stronie żądania) oraz 5xx błąd serwera (serwer nie zdołał zrealizować prawidłowego żądania).

401 Unauthorized oznacza, że żądaniu brakuje prawidłowego uwierzytelnienia — klient powinien się zalogować lub podać dane uwierzytelniające i spróbować ponownie. 403 Forbidden oznacza, że serwer zrozumiał dane uwierzytelniające, ale mimo to odmawia dostępu: uwierzytelnienie nie zmieni odpowiedzi.

Użyj 301, gdy zasób został przeniesiony na stałe — przeglądarki i wyszukiwarki aktualizują swoje odniesienia. Użyj 302 dla tymczasowych przeniesień. Jeśli metoda żądania musi zostać zachowana dokładnie, preferuj ich bardziej rygorystyczne, nowsze odpowiedniki: 308 i 307.

Niektóre kody statusu, jak 200 i 301, mogą być przechowywane przez pamięci podręczne przeglądarek i proxy nawet bez jawnych nagłówków cache; inne, jak większość odpowiedzi 4xx i 5xx, nie mogą. Ta flaga informuje o ustawieniu domyślnym, dzięki czemu wiesz, kiedy wymagane są nagłówki Cache-Control.

Tak. Każdy kod otrzymuje dedykowaną, linkowalną stronę ze swoim znaczeniem, typowym zastosowaniem, cache’owalnością i definiującym go RFC, plus powiązane kody z tej samej klasy — przydatne do zapisywania w zakładkach lub udostępniania konkretnego omawianego kodu.

Tak. Katalog i każda strona poszczególnego kodu są darmowe do przeglądania, bez konta, a wyszukiwanie działa natychmiast w Twojej przeglądarce, nie wysyłając niczego do serwera.

Potrzebujesz pomocy?
Masz problem z tym narzędziem? Daj nam znać.
Zgłoś problem

Dodaj to darmowe narzędzie do swojej witryny — skopiuj i wklej poniższy kod.