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.
Informacyjne
| Kod | Nazwa | Opis |
|---|---|---|
| 100 | Continue | Serwer otrzymał nagłówki żądania, klient może kontynuować wysyłanie treści. |
| 101 | Switching Protocols | Serwer przełącza protokół zgodnie z żądaniem klienta (np. WebSocket). |
| 103 | Early Hints | Wstępna odpowiedź z nagłówkami zanim serwer prześle właściwą odpowiedź. |
Sukces
| Kod | Nazwa | Opis |
|---|---|---|
| 200 | OK | Żądanie zakończyło się sukcesem. |
| 201 | Created | Zasób został pomyślnie utworzony. |
| 202 | Accepted | Żądanie przyjęte, ale jeszcze nie przetworzone. |
| 204 | No Content | Sukces, ale odpowiedź nie zawiera treści. |
| 206 | Partial Content | Serwer zwraca tylko część zasobu (np. przy pobieraniu plików). |
Przekierowania
| Kod | Nazwa | Opis |
|---|---|---|
| 301 | Moved Permanently | Zasób został trwale przeniesiony pod nowy adres. |
| 302 | Found | Zasób tymczasowo dostępny pod innym adresem. |
| 303 | See Other | Odpowiedź na żądanie znajduje się pod innym URI (GET). |
| 304 | Not Modified | Zasób nie zmienił się od ostatniego żądania — użyj cache. |
| 307 | Temporary Redirect | Tymczasowe przekierowanie z zachowaniem metody HTTP. |
| 308 | Permanent Redirect | Trwałe przekierowanie z zachowaniem metody HTTP. |
Błędy klienta
| Kod | Nazwa | Opis |
|---|---|---|
| 400 | Bad Request | Serwer nie może przetworzyć żądania z powodu błędu po stronie klienta. |
| 401 | Unauthorized | Wymagane uwierzytelnienie. |
| 403 | Forbidden | Brak uprawnień do zasobu. |
| 404 | Not Found | Zasób nie istnieje. |
| 405 | Method Not Allowed | Metoda HTTP niedozwolona dla tego zasobu. |
| 408 | Request Timeout | Klient zbyt długo czekał z wysłaniem żądania. |
| 409 | Conflict | Konflikt z aktualnym stanem zasobu. |
| 410 | Gone | Zasób został trwale usunięty. |
| 413 | Content Too Large | Treść żądania przekracza limit serwera. |
| 414 | URI Too Long | Adres URL jest zbyt długi. |
| 415 | Unsupported Media Type | Serwer nie obsługuje formatu przesyłanych danych. |
| 418 | I'm a teapot | Żart: serwer odmawia zaparzenia kawy gdyż jest czajniczkiem do herbaty |
| 422 | Unprocessable Entity | Żądanie poprawne składniowo, ale niemożliwe do przetworzenia. |
| 429 | Too Many Requests | Przekroczono limit żądań (rate limiting). |
| 444 | No Response | Serwer postanowił nie odpowiadać klientowi. |
| 499 | Client Closed Request | Klient (np. przeglądarka) zamknął połączenie, zanim serwer zdążył odesłać odpowiedź |
Błędy serwera
| Kod | Nazwa | Opis |
|---|---|---|
| 500 | Internal Server Error | Ogólny błąd serwera. |
| 501 | Not Implemented | Serwer nie obsługuje żądanej funkcjonalności. |
| 502 | Bad Gateway | Serwer pośredniczący otrzymał nieprawidłową odpowiedź. |
| 503 | Service Unavailable | Serwer tymczasowo niedostępny (przeciążenie lub konserwacja). |
| 504 | Gateway Timeout | Serwer pośredniczący nie otrzymał odpowiedzi w czasie. |
| 505 | HTTP Version Not Supported | Serwer 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.
Sprawdzenie rekordów DNS
Sprawdź rekordy DNS domeny takie jak A, AAAA, MX, TXT lub NS.
Sprawdzenie certyfikatu SSL
Sprawdź ważność certyfikatu SSL oraz szczegóły konfiguracji HTTPS.
Struktura nagłówków strony
Sprawdź strukturę nagłówków H1–H6 na dowolnej stronie internetowej.
Sprawdź moje IP
Sprawdź swój adres IP, dostawcę internetu oraz lokalizację sieci.
WHOIS domeny
Sprawdź informacje o właścicielu domeny oraz dane rejestracji.
Geolokalizacja IP
Sprawdź lokalizację adresu IP oraz informacje o sieci.