Kody statusu HTTP
Kody najczęściej widywane w API i CDN. Rzadkie eksperymentalne pominięto.
| Kod | Nazwa | Znaczenie |
|---|---|---|
| 200 | OK | Powodzenie z treścią |
| 201 | Utworzono | Utworzono zasób |
| 204 | Brak treści | Powodzenie, pusta treść |
| 301 | Przeniesiono trwale | Trwałe przekierowanie |
| 302 | Znaleziono | Przejściowe przekierowanie |
| 304 | Nie zmodyfikowano | Użyj kopii z cache |
| 400 | Nieprawidłowe żądanie | Nieprawidłowe żądanie klienta |
| 401 | Nieautoryzowano | Wymagana autoryzacja lub nieudana |
| 403 | Zabronione | Uwierzytelniono, ale odmówiono |
| 404 | Nie znaleziono | Zasób nie istnieje |
| 405 | Metoda niedozwolona | Zła metoda HTTP |
| 408 | Upłynął czas żądania | Klient zbyt wolny |
| 409 | Konflikt | Konflikt stanu |
| 410 | Usunięto ostatecznie | Trwale usunięto |
| 422 | Nieprzetwarzalna jednostka | Nieprawidłowa semantyka |
| 429 | Zbyt wiele żądań | Ograniczenie częstotliwości |
| 500 | Wewnętrzny błąd serwera | Awaria serwera |
| 502 | Zła bramka | Nieprawidłowa odpowiedź upstream |
| 503 | Usługa niedostępna | Przeciążony lub niedostępny |
| 504 | Przekroczono czas bramki | Upstream przekroczył czas |
Uwagi
- 401 vs 403: brak/nieudane logowanie kontra zalogowany bez uprawnień.
- CDN może zwrócić 5xx, gdy origin jest niedostępny.
Częste pytania
- Co oznacza kod HTTP 403?
- 403 oznacza, że serwer zrozumiał i uwierzytelnił żądanie, ale odmawia dostępu do zasobu. W przeciwieństwie do 401 ponowne logowanie nie pomoże.
- Jaka jest różnica między przekierowaniami HTTP 301 i 302?
- 301 to przekierowanie stałe — klienci i wyszukiwarki powinny używać nowego adresu URL. 302 jest tymczasowe, a stary adres pozostaje ważny.
- Co oznacza HTTP 429 i jak to naprawić?
- 429 oznacza osiągnięcie limitu żądań. Zwolnij i stosuj się do nagłówka Retry-After, jeśli serwer go zwraca.