wtoolsy.com
Sieć, DNS, IP
Narzędzia developerskie
SEO i analiza stron
Finanse i kalkulatory
Uniwersalne
Artykuły
Wszystkie artykuły

Lista kodów HTTP

Kody statusu HTTP to trzycyfrowe odpowiedzi wysyłane przez serwer w odpowiedzi na zapytanie klienta, najczęściej przeglądarki internetowej. Informują one czy żądanie zakończyło się sukcesem, czy wymaga przekierowania, czy też wystąpił błąd po stronie użytkownika lub serwera.

Każdy kod HTTP należy do jednej z pięciu kategorii: informacyjnych (1xx), sukcesu (2xx), przekierowań (3xx), błędów klienta (4xx) oraz błędów serwera (5xx). Dzięki tym kodom przeglądarki, roboty wyszukiwarek oraz aplikacje internetowe mogą prawidłowo interpretować odpowiedzi serwera i reagować na nie w odpowiedni sposób.

Znajomość kodów HTTP jest szczególnie ważna dla programistów, administratorów serwerów oraz specjalistów SEO analizujących działanie stron internetowych. Poniżej znajdziesz kompletną listę najważniejszych kodów statusu HTTP wraz z opisem ich znaczenia i zastosowania.

1xx

Informacyjne

KodNazwaOpis
100ContinueSerwer otrzymał nagłówki żądania, klient może kontynuować wysyłanie treści.
101Switching ProtocolsSerwer przełącza protokół zgodnie z żądaniem klienta (np. WebSocket).
103Early HintsWstępna odpowiedź z nagłówkami zanim serwer prześle właściwą odpowiedź.
2xx

Sukces

KodNazwaOpis
200OKŻądanie zakończyło się sukcesem.
201CreatedZasób został pomyślnie utworzony.
202AcceptedŻądanie przyjęte, ale jeszcze nie przetworzone.
204No ContentSukces, ale odpowiedź nie zawiera treści.
206Partial ContentSerwer zwraca tylko część zasobu (np. przy pobieraniu plików).
3xx

Przekierowania

KodNazwaOpis
301Moved PermanentlyZasób został trwale przeniesiony pod nowy adres.
302FoundZasób tymczasowo dostępny pod innym adresem.
303See OtherOdpowiedź na żądanie znajduje się pod innym URI (GET).
304Not ModifiedZasób nie zmienił się od ostatniego żądania — użyj cache.
307Temporary RedirectTymczasowe przekierowanie z zachowaniem metody HTTP.
308Permanent RedirectTrwałe przekierowanie z zachowaniem metody HTTP.
4xx

Błędy klienta

KodNazwaOpis
400Bad RequestSerwer nie może przetworzyć żądania z powodu błędu po stronie klienta.
401UnauthorizedWymagane uwierzytelnienie.
403ForbiddenBrak uprawnień do zasobu.
404Not FoundZasób nie istnieje.
405Method Not AllowedMetoda HTTP niedozwolona dla tego zasobu.
408Request TimeoutKlient zbyt długo czekał z wysłaniem żądania.
409ConflictKonflikt z aktualnym stanem zasobu.
410GoneZasób został trwale usunięty.
413Content Too LargeTreść żądania przekracza limit serwera.
414URI Too LongAdres URL jest zbyt długi.
415Unsupported Media TypeSerwer nie obsługuje formatu przesyłanych danych.
418I'm a teapotŻart: serwer odmawia zaparzenia kawy gdyż jest czajniczkiem do herbaty
422Unprocessable EntityŻądanie poprawne składniowo, ale niemożliwe do przetworzenia.
429Too Many RequestsPrzekroczono limit żądań (rate limiting).
444No ResponseSerwer postanowił nie odpowiadać klientowi.
499Client Closed RequestKlient (np. przeglądarka) zamknął połączenie, zanim serwer zdążył odesłać odpowiedź
5xx

Błędy serwera

KodNazwaOpis
500Internal Server ErrorOgólny błąd serwera.
501Not ImplementedSerwer nie obsługuje żądanej funkcjonalności.
502Bad GatewaySerwer pośredniczący otrzymał nieprawidłową odpowiedź.
503Service UnavailableSerwer tymczasowo niedostępny (przeciążenie lub konserwacja).
504Gateway TimeoutSerwer pośredniczący nie otrzymał odpowiedzi w czasie.
505HTTP Version Not SupportedSerwer nie obsługuje wersji protokołu HTTP użytej w żądaniu.

Najczęściej spotykane błędy HTTP

Niektóre kody statusu HTTP pojawiają się znacznie częściej niż inne i są dobrze znane użytkownikom internetu. Najczęściej dotyczą problemów z dostępnością strony, błędów konfiguracji serwera lub nieprawidłowych adresów URL.

404 Not Found

Błąd 404 oznacza, że serwer działa poprawnie, ale nie może znaleźć zasobu pod wskazanym adresem URL. Najczęściej pojawia się gdy strona została usunięta, adres jest błędny lub link prowadzi do nieistniejącej podstrony.

500 Internal Server Error

Kod 500 oznacza ogólny błąd serwera. Występuje gdy aplikacja lub konfiguracja serwera napotkała nieoczekiwany problem i nie jest w stanie poprawnie obsłużyć żądania.

502 Bad Gateway

Błąd 502 pojawia się gdy serwer działający jako brama lub proxy otrzyma nieprawidłową odpowiedź od serwera nadrzędnego. Często występuje w architekturach z load balancerami lub reverse proxy.

503 Service Unavailable

Kod 503 oznacza, że serwer jest chwilowo niedostępny. Najczęściej wynika to z przeciążenia serwera, prac konserwacyjnych lub limitów zasobów.

Powiązane narzędzia

Jeśli analizujesz działanie serwera lub diagnozujesz problemy ze stroną internetową, poniższe narzędzia mogą być pomocne.