Kody HTTP

Kody HTTP pokazują, jak serwer odpowiedział na żądanie: 200 oznacza sukces, 404 „nie znaleziono”, 500 błąd serwera. Wpisz kod lub słowo kluczowe i przeczytaj znaczenie.

Źródło: IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes. Stan na: .

Trzy cyfry pokazują kod wraz z klasą. Słowo przeszukuje nazwy i objaśnienia.
Moje narzędziaWpisane dane są zapisywane tylko w tej przeglądarce.

Wynik

Kod statusu
404 Not Found
Znaczenie
  • Klasa 4xx: Błąd klienta
  • Pod tym adresem nic nie ma. Częste przyczyny to literówki w URL, usunięte strony i uszkodzone linki.
Przegląd kodów
KodNazwaZnaczenie
400Bad RequestSerwer nie rozumie żądania, na przykład przez błędną składnię, nieprawidłowe parametry lub uszkodzone ciasteczka.
401UnauthorizedBrakuje prawidłowego uwierzytelnienia. Klient musi się zidentyfikować, na przykład loginem i hasłem lub tokenem.
402Payment RequiredZarezerwowany dla płatności. Niektóre usługi używają go, gdy konto lub plan nie jest opłacony.
403ForbiddenSerwer rozumie żądanie, ale odmawia dostępu. Logowanie nie pomoże, brakuje uprawnień.
404Not FoundPod tym adresem nic nie ma. Częste przyczyny to literówki w URL, usunięte strony i uszkodzone linki.
405Method Not AllowedMetoda (na przykład POST) nie jest dozwolona dla tego adresu. Nagłówek Allow wymienia dozwolone metody.
406Not AcceptableSerwer nie może dać odpowiedzi w żadnym z żądanych formatów lub języków.
408Request TimeoutSerwer zbyt długo czekał na pełne żądanie i zamknął połączenie.
409ConflictŻądanie koliduje z bieżącym stanem zasobu, na przykład przy równoczesnej edycji.
410GoneStrony już nie ma i nie wróci. Wyszukiwarki zwykle usuwają ją szybciej niż przy 404.
411Length RequiredSerwer wymaga podania długości treści (Content-Length) w żądaniu.
412Precondition FailedWarunek w nagłówkach żądania, na przykład If-Match, nie został spełniony, więc nic nie zmieniono.
413Content Too LargeTreść żądania jest większa, niż serwer dopuszcza, na przykład zbyt duży plik.
414URI Too LongAdres jest dłuższy, niż serwer przetwarza. Często w URL jest za dużo parametrów.
415Unsupported Media TypeSerwer nie zna formatu wysłanej treści, na przykład przez błędny Content-Type.
416Range Not SatisfiableŻądany zakres leży poza plikiem, na przykład przy błędnie wznowionym pobieraniu.
418I’m a teapotPrimaaprilisowy żart z RFC 2324: imbryk nie zaparzy kawy. Niektóre serwery używają kodu dla zabawy.
422Unprocessable ContentŻądanie jest poprawne formalnie, ale nie da się go przetworzyć, na przykład przez nieprawidłowe wartości pól w API.
429Too Many RequestsZa dużo żądań w krótkim czasie. Nagłówek Retry-After często mówi, kiedy znów zadziała.
431Request Header Fields Too LargeNagłówki żądania są za duże, często przez zbyt wiele lub zbyt duże ciasteczka.
451Unavailable For Legal ReasonsDostęp jest zablokowany z powodów prawnych, na przykład na polecenie organu.

Jak to obliczamy

Kody HTTP – pięć klas

Każda odpowiedź serwera WWW zaczyna się trzycyfrową liczbą, na przykład HTTP/1.1 404 Not Found. Pierwsza cyfra wskazuje klasę:

Co ważne dla stron internetowych

Dla wyszukiwarek liczą się głównie te kody: 200 dla zwykłych stron, 301 dla stron przeniesionych na stałe, 302 lub 307 dla tymczasowych przekierowań, 404 dla brakujących i 410 dla celowo usuniętych stron oraz 503 podczas konserwacji, najlepiej z nagłówkiem Retry-After. Strona błędu, która mimo to wysyła 200, nazywa się soft 404 i należy jej unikać.

Nazwy i źródła

Angielskie nazwy są ustalone w standardzie (RFC 9110), dlatego w każdym języku są takie same. 418 „I’m a teapot” pochodzi z żartu primaaprilisowego (RFC 2324), a w RFC 9110 jest tylko zarezerwowany.

Ograniczenia

Lista obejmuje popularne kody standardu. Własnych kodów poszczególnych usług, na przykład sieci dostarczania treści, w niej nie ma. Objaśnienia podają typowe przyczyny; w konkretnym przypadku decyduje serwer.

Najczęściej zadawane pytania

Co oznacza kod HTTP 404?

Pod tym adresem nic nie ma. Częste przyczyny to literówki, usunięte strony i uszkodzone linki.

Czym różni się 301 od 302?

301 to przekierowanie stałe, 302 tymczasowe. Przy 301 wyszukiwarki przejmują nowy adres.

Co oznacza 500 Internal Server Error?

Na serwerze coś poszło nie tak podczas przetwarzania. Przyczynę zwykle widać w logu serwera.

Czym różni się 401 od 403?

Przy 401 brakuje logowania i logowanie pomaga. Przy 403 dostęp jest zakazany nawet po zalogowaniu.

Jakie kody statusu istnieją?

Standard zna pięć klas, od 1xx do 5xx, z około 60 kodami. To narzędzie objaśnia najpopularniejsze.

Źródła i podstawa prawna

Stan na:

Podobne narzędzia