HTTP 426 — Wymagana aktualizacja
Błąd klienta 4xx: żądanie zawiera błędną składnię lub nie może zostać spełnione.
Wymagana aktualizacja
Klient powinien przełączyć się na inny protokół.
Co oznacza
Serwer odmawia wykonania żądania przy użyciu bieżącego protokołu, ale mógłby to zrobić, gdyby klient dokonał aktualizacji, jak wskazano w nagłówku Upgrade.
Kiedy go używać
Zwracany, aby wymagać np. aktualizacji TLS lub nowszej wersji protokołu.
Inne kody 4xx
O Kody statusu HTTP
Ten katalog kodów statusu HTTP obejmuje każdy standardowy kod odpowiedzi, od zakresu informacyjnego 1xx po błędy serwera 5xx. Każdy wpis pokazuje numeryczny kod, jego kanoniczną frazę powodu oraz jednolinijkowe podsumowanie, a całą listę można przeszukiwać po numerze, nazwie lub znaczeniu — 301, Unauthorized i timeout wszystkie trafiają do odpowiednich wpisów — lub filtrować według klasy odpowiedzi.
Każdy kod otwiera swoją własną dedykowaną stronę z pełnym wyjaśnieniem: co dany status faktycznie oznacza, kiedy używać go we własnych API i aplikacjach, czy odpowiedzi z tym kodem są domyślnie cache’owalne, oraz jakie RFC go definiuje. Powiązane kody z tej samej klasy są linkowane na dole, więc porównanie 401 z 403 czy 301 z 308 zajmuje jedno kliknięcie.
Pięć klas to najszybszy model myślowy do odczytywania dowolnej odpowiedzi: 1xx oznacza, że żądanie jest kontynuowane, 2xx oznacza sukces, 3xx oznacza przekierowanie, 4xx oznacza, że klient popełnił błąd, a 5xx oznacza, że serwer zawiódł. Katalog jest zorganizowany dokładnie wokół tej struktury.
Jak korzystać z Kody statusu HTTP
- Wpisz kod, frazę powodu lub słowo kluczowe w polu wyszukiwania — na przykład 404, Not Found lub redirect.
- Użyj filtra klasy, aby zawęzić listę do kodów informacyjnych, sukcesu, przekierowania, błędu klienta lub błędu serwera.
- Otwórz stronę dowolnego kodu, aby przeczytać, co oznacza, kiedy go używać, jego domyślną cache’owalność i definiujące go RFC.
- Sprawdź sekcję powiązanych kodów, aby porównać sąsiadów z tej samej klasy.
- Użyj przycisku kopiowania, aby pobrać kod do raportu błędu, testu lub specyfikacji API.