Kody błędów HTTP

Wyszukuj i sprawdzaj kody HTTP. Filtruj według kodu, opisu lub kategorii.

100
1xx

Continue

The server has received the request headers and the client should proceed to send the request body.

101
1xx

Switching Protocols

The requester has asked the server to switch protocols and the server has agreed to do so.

102
1xx

Processing

A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete the request.

103
1xx

Early Hints

Used to return some response headers before final HTTP message.

200
2xx

OK

Standard response for successful HTTP requests.

201
2xx

Created

The request has been fulfilled, resulting in the creation of a new resource.

202
2xx

Accepted

The request has been accepted for processing, but the processing has not been completed.

203
2xx

Non-Authoritative Information

The server is a transforming proxy (e.g. a Web accelerator) that received a 200 OK from its origin, but is returning a modified version of the origin's response.

204
2xx

No Content

The server successfully processed the request and is not returning any content.

205
2xx

Reset Content

The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.

206
2xx

Partial Content

The server is delivering only part of the resource (byte serving) due to a range header sent by the client.

300
3xx

Multiple Choices

Indicates multiple options for the resource from which the client may choose.

301
3xx

Moved Permanently

This and all future requests should be directed to the given URI.

302
3xx

Found

Tells the client to look at (browse to) another URL. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect.

303
3xx

See Other

The response to the request can be found under another URI using the GET method.

304
3xx

Not Modified

Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.

307
3xx

Temporary Redirect

In this case, the request should be repeated with another URI; however, future requests should still use the original URI.

308
3xx

Permanent Redirect

The request and all future requests should be repeated using another URI.

400
4xx

Bad Request

The server cannot or will not process the request due to an apparent client error.

401
4xx

Unauthorized

Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.

402
4xx

Payment Required

Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme.

403
4xx

Forbidden

The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.

404
4xx

Not Found

The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.

405
4xx

Method Not Allowed

A request method is not supported for the requested resource.

406
4xx

Not Acceptable

The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

407
4xx

Proxy Authentication Required

The client must first authenticate itself with the proxy.

408
4xx

Request Timeout

The server timed out waiting for the request.

409
4xx

Conflict

Indicates that the request could not be processed because of conflict in the current state of the resource.

410
4xx

Gone

Indicates that the resource requested is no longer available and will not be available again.

413
4xx

Payload Too Large

The request is larger than the server is willing or able to process.

414
4xx

URI Too Long

The URI provided was too long for the server to process.

415
4xx

Unsupported Media Type

The request entity has a media type which the server or resource does not support.

418
4xx

I'm a teapot

The server refuses the attempt to brew coffee with a teapot.

422
4xx

Unprocessable Entity

The request was well-formed but was unable to be followed due to semantic errors.

429
4xx

Too Many Requests

The user has sent too many requests in a given amount of time.

500
5xx

Internal Server Error

A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

501
5xx

Not Implemented

The server either does not recognize the request method, or it lacks the ability to fulfill the request.

502
5xx

Bad Gateway

The server was acting as a gateway or proxy and received an invalid response from the upstream server.

503
5xx

Service Unavailable

The server is currently unavailable (because it is overloaded or down for maintenance).

504
5xx

Gateway Timeout

The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

505
5xx

HTTP Version Not Supported

The server does not support the HTTP protocol version used in the request.

Related Tools

Tools you might also need

100% prywatności • Zero wysyłania plików na serwer

Dlaczego warto używać darmowego W 100% darmowe narzędzie do sprawdzania kodów HTTP (Bez rejestracji) od Utiliome?

Stworzone od podstaw dla pełnej prywatności i natychmiastowego działania. Bez subskrypcji, opłat i rejestracji.

W 100% darmowe, zawsze

Nigdy nie natrafisz na płatności. Nasze narzędzie do kodów statusu HTTP jest całkowicie darmowe, bez limitów użycia i ukrytych opłat.

Zero wysyłania na serwer i prywatność

Twoje zapytania pozostają całkowicie w przeglądarce. Nie przechowujemy ani nie śledzimy Twoich żądań API, zapewniając pełną prywatność.

Błyskawiczne odpowiedzi offline

Ponieważ nasze narzędzie działa po stronie klienta, otrzymujesz natychmiastowe odpowiedzi bez czekania na przetwarzanie przez zewnętrzny serwer.

Kompleksowa baza kodów

Od powszechnego 200 OK po mniej znane 418 I'm a Teapot, znajdź szczegółowe wyjaśnienia dla każdego standardowego kodu odpowiedzi HTTP.

Utiliome kontra tradycyjne narzędzia w chmurze

Porównaj nasz lokalny silnik WebAssembly ze starymi narzędziami chmurowymi.

Funkcja Utiliome (Lokalnie w przeglądarce) Tradycyjne konwertery chmurowe
Koszty i płatności 100% Darmowe, nieograniczone zapytania Ograniczone codzienne zapytania lub wymuszone pakiety premium
Prywatność i przechowywanie danych Zero wysyłania na serwer; całkowicie w przeglądarce Zapytania zapisywane w logach na zewnętrznych serwerach do analityki
Wymóg posiadania konta Bez rejestracji i podawania adresu e-mail Wymuszona rejestracja e-mail po kilku użyciach
Szybkość działania Błyskawiczna (Wykonanie po stronie klienta) Wolna (Wymaga żądań do zewnętrznego serwera)

Jak używać W 100% darmowe narzędzie do sprawdzania kodów HTTP (Bez rejestracji) w 3 prostych krokach

Instalacja oprogramowania nie jest wymagana. Wszystko działa w Twojej przeglądarce.

1

Wyszukaj swój kod

Wystarczy wpisać 3-cyfrowy kod statusu HTTP (np. 200, 404, 500) w pasek wyszukiwania, nie opuszczając przeglądarki.

2

Przeczytaj definicję

Błyskawicznie uzyskaj oficjalny opis, przypadek użycia oraz znaczenie dla konkretnego kodu statusu.

3

Wdróż skutecznie

Skorzystaj z podanych dobrych praktyk, aby prawidłowo obsłużyć kod statusu w swojej aplikacji internetowej lub REST API.

Kompleksowy przewodnik po kodach statusu HTTP

Szybka odpowiedź: Kody statusu HTTP to trzycyfrowe odpowiedzi liczbowe wysyłane z serwera WWW do przeglądarki. Wskazują one, czy określone żądanie HTTP zostało pomyślnie zakończone, dostarczając kluczowych informacji do debugowania i tworzenia API.

Za każdym razem, gdy korzystasz z internetu — niezależnie od tego, czy przeglądasz stronę WWW, pobierasz dane z REST API, czy wysyłasz formularz — za kulisami odbywa się złożona komunikacja. Uniwersalnym językiem tej komunikacji jest protokół HTTP (Hypertext Transfer Protocol), a jego podstawową metodą są kody statusu HTTP. Te trzycyfrowe liczby służą jako podsumowanie odpowiedzi serwera na żądanie klienta, natychmiast informując o tym, czy wszystko poszło pomyślnie, czy wystąpił problem po Twojej stronie, czy też sam serwer napotkał krytyczną awarię.

Historycznie kody statusu HTTP zostały wprowadzone wraz z najwcześniejszymi wersjami sieci WWW, aby ustandaryzować komunikację między różnymi systemami. Bez tych kodów programiści i inżynierowie sieciowi nie mieliby spójnego sposobu na diagnozowanie problemów z połączeniem ani na obsługę logiki aplikacji w zależności od wyników. Podczas budowania współczesnych aplikacji internetowych stosowanie prawidłowych kodów statusu HTTP to coś więcej niż dobra praktyka — to bezwzględny wymóg tworzenia solidnego, łatwego w utrzymaniu i przyjaznego dla użytkownika oprogramowania.

Na przykład, jeśli użytkownik próbuje uzyskać dostęp do strony, która nie istnieje, zwrócenie standardowego kodu 404 Not Found jednoznacznie informuje przeglądarkę (oraz roboty indeksujące wyszukiwarek), że zasób zniknął. Jeśli punkt końcowy API wymaga uwierzytelnienia, a klient wysyła żądanie bez tokena, zwrócenie kodu 401 Unauthorized jasno komunikuje konieczność zalogowania się. Te konwencje umożliwiają działanie nowoczesnego internetu, pozwalając różnym systemom zbudowanym w różnych językach programowania na bezproblemową interakcję.

Nasz w 100% darmowy sprawdzian kodów statusu HTTP online został zaprojektowany tak, aby zapewnić natychmiastowy dostęp do tych definicji. Nie potrzebujesz konta i gwarantujemy zero przesyłania danych na serwer. Narzędzie działa bezpośrednio w przeglądarce, dzięki czemu Twoje zapytania pozostają całkowicie prywatne. W przeciwieństwie do starszych konkurentów, którzy mogą śledzić zapytania lub ukrywać kluczowe informacje dla programistów za uciążliwymi opłatami, wierzymy w zapewnianie całkowicie bezproblemowego środowiska. Dostarczamy szczegółowy kontekst dla każdego kodu statusu bez wymagania rejestracji, dbając o ciągłość Twojej pracy.

Kategoryzacja kodów statusu HTTP: Od 1xx do 5xx

Szybka odpowiedź: Kody statusu są podzielone na pięć odrębnych klas w zależności od pierwszej cyfry: 1xx (Informacyjne), 2xx (Sukces), 3xx (Przekierowanie), 4xx (Błąd klienta) i 5xx (Błąd serwera). Ta klasyfikacja pomaga programistom natychmiast zrozumieć ogólny charakter odpowiedzi serwera.

Zrozumienie ogólnej kategoryzacji kodów statusu HTTP to najszybszy sposób na pojęcie wyniku żądania sieciowego. Organ IANA (Internet Assigned Numbers Authority) prowadzi oficjalny rejestr, który porządkuje wszystkie kody w pięć głównych kategorii na podstawie ich pierwszej cyfry.

1xx Odpowiedzi informacyjne (100–199) Kody te wskazują, że serwer otrzymał żądanie i kontynuuje proces. Są one stosunkowo rzadkie podczas codziennego przeglądania stron, ale kluczowe dla określonych protokołów. Na przykład kod 100 Continue informuje klienta, że początkowa część żądania została odebrana i należy wysłać resztę. Kod 101 Switching Protocols jest często spotykany podczas nawiązywania połączeń WebSocket, wskazując, że serwer zgadza się na zmianę protokołu komunikacyjnego.

2xx Odpowiedzi sukcesu (200–299) Najlepszy rodzaj odpowiedzi! Kod z serii 2xx oznacza, że żądanie klienta zostało pomyślnie odebrane, zrozumiane i zaakceptowane. Powszechny kod 200 OK to standardowa odpowiedź dla udanych żądań HTTP. W REST API często spotkasz 201 Created (gdy nowy zasób zostanie pomyślnie utworzony za pomocą żądania POST) oraz 204 No Content (gdy żądanie zakończyło się sukcesem, ale nie ma danych do zwrócenia, często używane przy operacjach DELETE).

3xx Komunikaty przekierowania (300–399) Kody te nakazują klientowi podjęcie dalszych działań w celu sfinalizowania żądania, co zazwyczaj wiąże się z przejściem pod inny adres URL. Kod 301 Moved Permanently jest kluczowy dla SEO, gdy strona trwale zmienia swoją lokalizację. 302 Found lub 307 Temporary Redirect wskazuje, że zasób znajduje się tymczasowo w innym miejscu. Kod 304 Not Modified świetnie wpływa na wydajność, nakazując przeglądarce użycie zbuforowanej wersji zasobu zamiast ponownego jej pobierania.

4xx Odpowiedzi błędu klienta (400–499) Gdy wina leży po stronie żądania klienta, zwracany jest kod z serii 4xx. Zwykle oznacza to, że żądanie zawiera błędną składnię lub nie może zostać spełnione. Kod 400 Bad Request to ogólny błąd klienta. 401 Unauthorized i 403 Forbidden dotyczą odpowiednio problemów z uwierzytelnianiem i autoryzacją. Słynny kod 404 Not Found oznacza, że żądany URL nie istnieje na serwerze. Nowoczesne API często używają również kodu 429 Too Many Requests do egzekwowania limitów żądań.

5xx Odpowiedzi błędu serwera (500–599) Jeśli zostanie wysłane prawidłowe żądanie, ale serwer nie może go spełnić z powodu wewnętrznego problemu, generowany jest kod z serii 5xx. Kod 500 Internal Server Error to ogólne określenie nieoczekiwanych awarii serwera. 502 Bad Gateway wskazuje na problem z serwerem nadrzędnym, podczas gdy 503 Service Unavailable oznacza, że serwer jest przeciążony lub trwa jego konserwacja. 504 Gateway Timeout występuje, gdy serwer działający jako bramka nie otrzyma odpowiedzi na czas z serwera nadrzędnego.

Podstawowe kody HTTP, które powinien znać każdy programista

Szybka odpowiedź: Chociaż istnieją dziesiątki standardowych kodów, większość programistów korzysta głównie z podstawowego zestawu: 200 (OK), 201 (Created), 204 (No Content), 400 (Bad Request), 401 (Unauthorized), 403 (Forbidden), 404 (Not Found) i 500 (Internal Server Error).

Opanowanie kluczowego zestawu kodów statusu HTTP jest niezbędne dla każdego współczesnego programisty, zwłaszcza podczas budowania i korzystania z RESTful API. Przeanalizujmy niuanse tych istotnych kodów i ich wpływ na projektowanie stabilnych aplikacji.

Seria sukcesu 2xx Podczas gdy 200 OK jest standardem dla ogólnego sukcesu, precyzja w projektowaniu API wymaga stosowania bardziej szczegółowych kodów. Gdy klient wysyła żądanie POST w celu utworzenia użytkownika, zwrócenie kodu 201 Created jest znacznie bardziej informatywne niż 200 OK. Jawnie potwierdza ono zdarzenie utworzenia i często zawiera nagłówek 'Location' wskazujący na nowy zasób. Podobnie, gdy klient wysyła żądanie DELETE i operacja się powiedzie, zwrócenie 204 No Content jest idealne, ponieważ w treści odpowiedzi nie ma już żadnych istotnych danych do przekazania.

Różnice w błędach 4xx: Uwierzytelnianie a Autoryzacja Częstym źródłem nieporozumień jest różnica między 401 Unauthorized a 403 Forbidden. 401 Unauthorized oznacza w rzeczywistości "Brak uwierzytelnienia". Klient musi podać prawidłowe poświadczenia (np. token bearer), aby kontynuować. Z kolei 403 Forbidden oznacza, że tożsamość klienta jest znana, ale nie posiada on uprawnień wymaganych do uzyskania dostępu do danego zasobu. Na przykład zwykły użytkownik próbujący uzyskać dostęp do panelu administratora powinien otrzymać kod 403 Forbidden.

Niuanse 404 a 410 Wszyscy znamy kod 404 Not Found, ale co w sytuacji, gdy zasób został celowo usunięty i nigdy nie wróci? W takim scenariuszu znacznie odpowiedniejszy jest kod 410 Gone. Kod 410 jednoznacznie informuje roboty sieciowe i klientów, że brak jest trwały, co pozwala im z czystym sumieniem usunąć link z pamięci podręcznej i indeksów. Kod 404 jest dwuznaczny — oznacza po prostu, że zasobu nie ma *w tej chwili*.

Prawidłowe używanie tych kodów pozwala programistom tworzyć samoopisujące się API, które są znacznie łatwiejsze do debugowania i integracji. Nasze w 100% darmowe i prywatne narzędzie umożliwia błyskawiczne sprawdzanie tych niuansów. Ponieważ nasza platforma działa całkowicie w przeglądarce, otrzymujesz natychmiastowe odpowiedzi bez wysyłania danych na serwer, co zapewnia płynność i bezpieczeństwo pracy.

Dlaczego prywatność i narzędzia w przeglądarce są ważne

Szybka odpowiedź: Narzędzia dla programistów powinny szanować Twój styl pracy, przechowując dane wyłącznie na Twoim komputerze. Korzystanie z w 100% darmowego narzędzia bez wysyłania danych na serwer gwarantuje pełną prywatność zapytań, punktów końcowych API i wzorców tworzenia kodu.

We współczesnym świecie programowania narzędzia, z których korzystamy, często wymagają od nas poświęcenia prywatności w zamian za wygodę. Wiele internetowych narzędzi, formaterów i wyszukiwarek działa poprzez wysyłanie danych na zdalne serwery w celu ich przetworzenia. Oznacza to, że Twoje zapytania, fragmenty kodu czy struktury punktów końcowych API mogą być zapisywane w logach, analizowane lub sprzedawane. Z tego powodu tworzenie narzędzi w oparciu o filozofię "Zero wysyłania na serwer" jest kluczowe w nowoczesnej inżynierii oprogramowania.

Gdy korzystasz z naszego narzędzia do sprawdzania kodów statusu HTTP, wszystko odbywa się lokalnie na Twoim komputerze. Aplikacja jest dostarczana do przeglądarki, a cała logika wykonuje się po stronie klienta. Ten model działania w przeglądarce niesie ze sobą ogromne korzyści. Pierwszą i najważniejszą z nich jest prywatność. Ponieważ nie przetwarzamy Twoich zapytań na serwerze zewnętrznym, fizycznie nie mamy możliwości śledzenia tego, czego szukasz. Niezależnie od tego, czy debugujesz poufną aplikację wewnętrzną, czy po prostu sprawdzasz standardy API, Twoja aktywność pozostaje w 100% prywatna.

Po drugie, taka architektura gwarantuje błyskawiczną wydajność. Dzięki wyeliminowaniu opóźnień sieciowych związanych z tradycyjnymi aplikacjami serwerowymi nasze narzędzie odpowiada natychmiastowo. Nie ma tu opóźnień, czekania na wybudzenie serwera ani limitów zapytań API. Taka natychmiastowa reakcja jest dokładnie tym, czego potrzebują programiści podczas intensywnego debugowania złożonych problemów sieciowych.

Wreszcie wierzymy, że podstawowe narzędzia programistyczne powinny być w 100% darmowe i całkowicie bezproblemowe. Nigdy nie powinieneś być zmuszany do zakładania konta, weryfikacji adresu e-mail ani wyciągania karty kredytowej tylko po to, aby sprawdzić definicję kodu 409 Conflict. Nasze narzędzie nie wymaga żadnej rejestracji. Otrzymujesz nieograniczony dostęp do pełnej bazy kodów statusu bez uciążliwych praktyk stosowanych przez konkurencję. Dążymy do dostarczania najlepszych, najbardziej prywatnych i całkowicie darmowych narzędzi programistycznych w sieci.

W 100% darmowe narzędzie do sprawdzania kodów HTTP (Bez rejestracji) – FAQ i przewodnik techniczny

Wszystko, co musisz wiedzieć o darmowym narzędziu online darmowe sprawdzanie kodów statusu http od Utiliome.

Czy to narzędzie do sprawdzania kodów HTTP jest w 100% darmowe?

Tak, nasze narzędzie jest w 100% darmowe na zawsze. Nie ma żadnych płatności, ukrytych opłat ani limitów wyszukiwań. Możesz sprawdzać tyle kodów statusu, ile potrzebujesz, bez żadnych ograniczeń.

Czy muszę się zarejestrować, aby korzystać z narzędzia?

Zdecydowanie nie. Możesz zacząć korzystać z narzędzia natychmiast bez rejestracji, tworzenia konta czy podawania adresu e-mail. Wierzymy w tworzenie bezproblemowych narzędzi dla programistów.

Czy moje dane i historia wyszukiwania są prywatne?

Tak. Narzędzie działa całkowicie w przeglądarce. Gwarantujemy zero wysyłania danych na serwer, co oznacza, że Twoje zapytania nigdy nie trafiają na nasze serwery, nie są śledzone ani nigdzie przechowywane.

Czy narzędzie zawiera wszystkie standardowe kody HTTP?

Tak, nasza kompleksowa baza danych zawiera wszystkie oficjalne kody z rejestru IANA z serii od 1xx do 5xx, a także popularne kody nieoficjalne używane przez platformy takie jak Cloudflare czy NGINX.

Jak to narzędzie wypada w porównaniu z płatnymi alternatywami?

W przeciwieństwie do konkurencji, która może ograniczać zapytania, zapisywać dane w logach lub wymagać rejestracji, Utilio oferuje nieograniczone, w pełni prywatne i w 100% darmowe środowisko z błyskawicznymi odpowiedziami.