Sprawdzaj każdy kod statusu odpowiedzi HTTP (1xx–5xx) w przeszukiwalnym, filtrowalnym katalogu — a następnie otwórz dowolny kod, aby zobaczyć, co oznacza, kiedy go używać, czy można go buforować i którą definiuje go RFC. W przeglądarce, bezpłatnie.

Każdy standardowy kod statusu odpowiedzi HTTP, objaśniony. Wszystko działa w Twojej przeglądarce na podstawie wbudowanego wykazu — nic nie jest wysyłane na serwer.

100 Kontynuuj Klient powinien kontynuować wysyłanie treści żądania. 101 Zmiana protokołów Serwer zmienia protokoły zgodnie z żądaniem klienta. 102 Przetwarzanie Serwer otrzymał i przetwarza żądanie, ale odpowiedź nie jest jeszcze dostępna. 103 Wczesne wskazówki Używany do zwracania wstępnych nagłówków, takich jak Link, przed ostateczną odpowiedzią. 200 OK Żądanie zakończyło się powodzeniem. 201 Utworzono Żądanie zakończyło się powodzeniem i utworzono nowy zasób. 202 Przyjęto Żądanie zostało przyjęte do przetwarzania, ale przetwarzanie nie jest ukończone. 203 Informacje nieautorytatywne Odpowiedź została zmodyfikowana przez transformujący serwer proxy. 204 Brak treści Żądanie zakończyło się powodzeniem, ale nie zwraca treści. 205 Resetuj treść Żądanie zakończyło się powodzeniem; klient powinien zresetować widok dokumentu. 206 Treść częściowa Serwer dostarcza tylko część zasobu z powodu nagłówka Range. 207 Wielostatus Przekazuje wiele kodów statusu dla wielu niezależnych operacji. 208 Już zgłoszono Elementy powiązania DAV zostały już wyliczone. 226 Użyto IM Odpowiedź jest wynikiem manipulacji instancji zastosowanych do zasobu. 300 Wiele możliwości Żądanie ma więcej niż jedną możliwą odpowiedź. 301 Przeniesiono na stałe Zasób został przeniesiony na stałe pod nowy adres URL. 302 Znaleziono Zasób tymczasowo znajduje się pod innym adresem URL. 303 Zobacz inny Odpowiedź można znaleźć pod innym adresem URL za pomocą GET. 304 Niezmodyfikowano Wersja zasobu w pamięci podręcznej jest nadal aktualna. 307 Przekierowanie tymczasowe Przekierowanie tymczasowe zachowujące metodę HTTP. 308 Przekierowanie stałe Przekierowanie stałe zachowujące metodę HTTP. 400 Nieprawidłowe żądanie Serwer nie może przetworzyć żądania z powodu błędu klienta. 401 Nieautoryzowany Uwierzytelnienie jest wymagane i nie powiodło się lub nie zostało podane. 402 Wymagana płatność Zarezerwowany do przyszłego użytku; czasem używany dla API z płatnym dostępem. 403 Zabroniony Klient jest uwierzytelniony, ale nie ma uprawnień dostępu do zasobu. 404 Nie znaleziono Serwer nie może znaleźć żądanego zasobu. 405 Metoda niedozwolona Metoda HTTP nie jest obsługiwana dla tego zasobu. 406 Nie do przyjęcia Zasób nie może wytworzyć odpowiedzi pasującej do nagłówków Accept. 407 Wymagane uwierzytelnienie proxy Klient musi najpierw uwierzytelnić się w serwerze proxy. 408 Przekroczono limit czasu żądania Serwer przekroczył limit czasu oczekiwania na żądanie. 409 Konflikt Żądanie jest w konflikcie z bieżącym stanem zasobu. 410 Zniknął Zasób został trwale usunięty. 411 Wymagana długość Żądanie musi określać nagłówek Content-Length. 412 Warunek wstępny niespełniony Warunek wstępny w nagłówkach żądania nie został spełniony. 413 Treść zbyt duża Treść żądania jest większa, niż serwer chce przetworzyć. 414 URI zbyt długi Żądany adres URL jest dłuższy, niż serwer chce zinterpretować. 415 Nieobsługiwany typ nośnika Treść żądania jest w formacie, którego serwer nie obsługuje. 416 Zakres niemożliwy do spełnienia Żądanego zakresu nie można spełnić. 417 Oczekiwanie niespełnione Oczekiwanie w nagłówku Expect nie mogło zostać spełnione. 418 Jestem czajniczkiem Serwer odmawia zaparzenia kawy, ponieważ jest, na stałe, czajniczkiem. 421 Żądanie źle skierowane Żądanie zostało skierowane do serwera, który nie może wytworzyć odpowiedzi. 422 Treść nieprzetwarzalna Żądanie jest poprawnie sformułowane, ale semantycznie nieprawidłowe. 423 Zablokowany Zasób, do którego następuje dostęp, jest zablokowany. 424 Niespełniona zależność Żądanie nie powiodło się, ponieważ poprzednie żądanie, od którego zależało, nie powiodło się. 425 Zbyt wcześnie Serwer nie chce ryzykować przetwarzania powtórzonego żądania. 426 Wymagana aktualizacja Klient powinien przełączyć się na inny protokół. 428 Wymagany warunek wstępny Serwer wymaga, aby żądanie było warunkowe. 429 Zbyt wiele żądań Klient wysłał zbyt wiele żądań w danym czasie. 431 Pola nagłówka żądania zbyt duże Pola nagłówka żądania są zbyt duże. 451 Niedostępne z przyczyn prawnych Zasób jest niedostępny z powodu żądań prawnych. 500 Wewnętrzny błąd serwera Serwer napotkał nieoczekiwaną sytuację. 501 Nie zaimplementowano Serwer nie obsługuje wymaganej funkcjonalności. 502 Błędna brama Serwer nadrzędny zwrócił nieprawidłową odpowiedź. 503 Usługa niedostępna Serwer tymczasowo nie jest w stanie obsłużyć żądania. 504 Przekroczono limit czasu bramy Serwer nadrzędny nie odpowiedział na czas. 505 Nieobsługiwana wersja HTTP Serwer nie obsługuje użytej wersji HTTP. 506 Wariant również negocjuje Wystąpił błąd konfiguracji negocjacji treści. 507 Niewystarczająca przestrzeń Serwer nie może zapisać potrzebnej reprezentacji. 508 Wykryto pętlę Serwer wykrył nieskończoną pętlę podczas przetwarzania. 510 Nie rozszerzono Wymagane są dalsze rozszerzenia żądania. 511 Wymagane uwierzytelnienie sieciowe Klient musi się uwierzytelnić, aby uzyskać dostęp do sieci.
Żaden kod statusu nie pasuje do wyszukiwania.
Spróbuj innego numeru lub nazwy — na przykład 301, Unauthorized lub timeout.

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.