Programista

Kody statusu HTTP

Wyszukaj kod HTTP: znaczenie i kiedy go używać.

  • Natychmiast
  • Za darmo
  • Prywatnie (przetwarzane lokalnie)
  • Bez rejestracji
200OK
Sukces

Żądanie powiodło się.

201Created
Sukces

Zasób został utworzony.

202Accepted
Sukces

Przyjęto, w przetwarzaniu.

204No Content
Sukces

Sukces, brak treści.

206Partial Content
Sukces

Częściowa treść (zakres).

301Moved Permanently
Przekierowanie

Trwale przeniesiono pod nowy URL.

302Found
Przekierowanie

Tymczasowe przekierowanie.

304Not Modified
Przekierowanie

Bez zmian, użyj pamięci podręcznej.

307Temporary Redirect
Przekierowanie

Tymczasowe przekierowanie, metoda zachowana.

308Permanent Redirect
Przekierowanie

Trwałe przekierowanie, metoda zachowana.

400Bad Request
Błąd klienta

Zniekształcone żądanie klienta.

401Unauthorized
Błąd klienta

Wymagane lub nieudane uwierzytelnienie.

403Forbidden
Błąd klienta

Dostęp zabroniony, brak uprawnień.

404Not Found
Błąd klienta

Nie znaleziono zasobu.

405Method Not Allowed
Błąd klienta

Metoda HTTP tu niedozwolona.

409Conflict
Błąd klienta

Konflikt z bieżącym stanem.

410Gone
Błąd klienta

Zasób trwale usunięty.

418I'm a teapot
Błąd klienta

Jestem czajnikiem (żart primaaprilisowy).

422Unprocessable Entity
Błąd klienta

Składnia poprawna, ale nieprzetwarzalne.

429Too Many Requests
Błąd klienta

Za dużo żądań, zwolnij.

500Internal Server Error
Błąd serwera

Wewnętrzny błąd serwera.

501Not Implemented
Błąd serwera

Funkcja niezaimplementowana.

502Bad Gateway
Błąd serwera

Nieprawidłowa odpowiedź serwera nadrzędnego.

503Service Unavailable
Błąd serwera

Usługa niedostępna (przeciążenie, konserwacja).

504Gateway Timeout
Błąd serwera

Przekroczono czas serwera nadrzędnego.

Słownik kodów HTTP, o jedno wyszukiwanie

Gdy żądanie webowe się nie powiedzie, serwer zwraca trzycyfrowy kod. To narzędzie zbiera je i wyjaśnia: wpisz numer (404) lub frazę („not found”), filtruj według klasy i przeczytaj znaczenie oraz właściwe użycie każdego kodu.

  1. Szukaj

    Po numerze, frazie lub klasie („4” dla 4xx).

  2. Przeczytaj kartę

    Kod, oficjalna fraza, kategoria i opis.

  3. Wybierz właściwy kod

    Do swojego API, przekierowania lub strony błędu.

Cztery wielkie rodziny

KlasaZnaczeniePrzykłady
2xxSukces200 OK, 201 Created, 204 No Content
3xxPrzekierowanie301 Moved, 302 Found, 304 Not Modified
4xxBłąd klienta400, 401, 403, 404, 429
5xxBłąd serwera500, 502, 503, 504

Odruch debugowania: pierwsza cyfra wskazuje stronę. 4xx poprawia się w żądaniu (URL, uprawnienia, format); 5xx na serwerze (kod, konfiguracja, przeciążenie).

Najczęstsze pytania

Co oznaczają klasy 2xx, 3xx, 4xx, 5xx?

Pierwsza cyfra podaje kategorię: 2xx = sukces, 3xx = przekierowanie, 4xx = błąd po stronie klienta (Twoje żądanie), 5xx = błąd serwera. Spojrzenie na pierwszą cyfrę już mówi, czyj to problem.

Jaka jest różnica między 401 a 403?

401 (Unauthorized) znaczy „przedstaw się”: brak uwierzytelnienia lub jego niepowodzenie. 403 (Forbidden) znaczy „wiem, kim jesteś, ale nie masz prawa”. Pierwsze rozwiązuje się logowaniem, drugie nie.

Kiedy używać 301 zamiast 302?

301 (Moved Permanently) przy trwałej przeprowadzce: wyszukiwarki przenoszą pozycję na nowy URL. 302 (Found) przy tymczasowej zmianie: stary URL pozostaje odniesieniem. Pomyłka szkodzi SEO.

Czy kod 418 naprawdę istnieje?

Tak! 418 „I’m a teapot” pochodzi z primaaprilisowego żartu z 1998 roku (protokół dzbanków do kawy). Nie ma poważnego zastosowania, ale stał się kultowym żartem, a niektóre serwery zwracają go na niedorzeczne żądania.