Co znaczy kod HTTP 200, 301, 404 albo 500?
Każda odpowiedź serwera ma trzycyfrowy kod stanu HTTP: `200` (sukces), `404` (nie znaleziono), `500` (błąd serwera). Tych kodów jest około 60 i większość programistów pamięta tylko najpopularniejsze.
To jest ściąga do wszystkich. Wpisz numer ("404"), nazwę ("not found") albo opis ("za duży plik") i znajdziesz kod ze wyjaśnieniem po polsku, kiedy go używać i przykładem odpowiedzi.
Wszystko działa offline - dane zaszyte w stronie, nie ma zapytań do API. Strzałki + Enter kopiują kod jednym klawiszem.
Jak korzystać
- Wpisz w pole wyszukiwania numer kodu, nazwę albo kawałek opisu - lista filtruje się od razu.
- Klikaj filtry 1xx / 2xx / 3xx / 4xx / 5xx żeby pokazać tylko jedną kategorię.
- Strzałki ↑↓ poruszają zaznaczeniem, Enter kopiuje pierwszy wynik (numer + nazwę).
- Kliknij dowolny kod żeby zobaczyć pełny opis, kiedy go używać i przykład odpowiedzi HTTP.
- Przyciskiem Kopiuj zabierzesz sam kod, samą nazwę albo całą surową odpowiedź do testów.
Do czego się przydaje
Codzienna ściąga przy budowie API i debugowaniu:
- Projektowanie REST API - który kod odpowiedzi pasuje? Sukces ale brak danych = `204 No Content`. Walidacja pól = `422 Unprocessable Entity`. Limit zapytań = `429 Too Many Requests`.
- Debugowanie produkcji - widzisz `502` w logach Nginx i nie wiesz co to. Wpisz "502" i masz odpowiedź: gateway dostał błędną odpowiedź z upstream.
- Komunikacja z frontendem - mapujesz kody na komunikaty UI. `401` = pokaż ekran logowania, `403` = pokaż "brak uprawnień", `409` = "ktoś już to zajął".
- Onboarding juniora - linkujesz mu tę stronę zamiast tłumaczyć kody za każdym razem.
- Rozmowy techniczne - szybkie przypomnienie różnicy między `401` (niezalogowany) a `403` (zalogowany ale brak uprawnień).
- Konfiguracja monitoringu - jakie kody traktować jako błąd? `5xx` zawsze, `4xx` rzadziej (większość to wina klienta).
- Pisanie testów integracyjnych - assertujesz konkretny kod, ale nie pamiętasz czy to `409` czy `412`. Sprawdzasz tu w 2 sekundy.
Jeśli chcesz testować odpowiedzi HTTP na żywo, użyj naszego testera żądań HTTP. Do analizowania nagłówków HTTP mamy osobny referencyjny katalog nagłówków.