Serwer nie może przetworzyć żądania, ponieważ jego składnia, format ramkowania lub przekazane dane są nieprawidłowe. Ponowne wysłanie niezmienionego żądania prawdopodobnie nie pomoże.
Wskazówki operacyjne: Sprawdź kodowanie URL, składnię JSON lub treści, wymagane pola i format ramkowania żądania.
Żądanie nie zawiera prawidłowych danych uwierzytelniających wymaganych przez serwer docelowy. Pomimo nazwy kod oznacza, że uwierzytelnienie jest wymagane lub nie powiodło się.
Wskazówki operacyjne: Prześlij wymagane dane uwierzytelniające i dołącz wyzwanie WWW-Authenticate.
Kod zarezerwowany do przyszłego użytku, choć niektóre produkty stosują go do obsługi płatności lub limitów. Nie istnieje jedno powszechnie interoperacyjne zachowanie związane z płatnością.
Wskazówki operacyjne: Traktuj znaczenia specyficzne dla dostawcy jako takie i opisz kontrakt API.
Serwer zrozumiał żądanie, ale odmawia jego wykonania. Prawidłowe dane uwierzytelniające nie muszą zmienić wyniku, ponieważ ograniczenie może wynikać z zasad dostępu.
Wskazówki operacyjne: Sprawdź uprawnienia, zasady dostępu, reguły IP/WAF i autoryzację na poziomie zasobu.
Serwer nie może znaleźć aktualnej reprezentacji dla żądanego URI albo nie chce ujawnić, czy ona istnieje. Sama odpowiedź nie wskazuje, czy brak jest tymczasowy, czy trwały.
Wskazówki operacyjne: Popraw adres URL, przywróć zasób albo użyj 410, gdy wiadomo, że został usunięty na stałe.
Zasób istnieje, ale nie obsługuje metody użytej w tym żądaniu.
Wskazówki operacyjne: Zwróć nagłówek Allow z listą metod akceptowanych przez zasób.
Serwer nie może utworzyć reprezentacji zgodnej z preferencjami Accept określonymi przez klienta.
Wskazówki operacyjne: Złagodź warunki Accept lub skonfiguruj odpowiednią reprezentację i zasady negocjacji treści.
407Wymagane uwierzytelnienie proxy
Pośredniczący serwer proxy wymaga danych uwierzytelniających, zanim przekaże żądanie dalej.
Wskazówki operacyjne: Uwierzytelnij się wobec proxy za pomocą Proxy-Authenticate / Proxy-Authorization; różni się to od uwierzytelniania wobec serwera źródłowego.
408Przekroczono limit czasu żądania
Serwer nie otrzymał kompletnego żądania w czasie, w którym był gotów na nie czekać. Klient może ponowić próbę w nowym połączeniu.
Wskazówki operacyjne: Sprawdź przerwy w transmisji, rozmiar przesyłanych danych oraz limity czasu serwera i proxy.
Żądanie jest sprzeczne z bieżącym stanem zasobu, na przykład z powodu kolizji wersji lub próby utworzenia duplikatu.
Wskazówki operacyjne: Opisz konflikt i przekaż klientowi wystarczające informacje o aktualnym stanie, aby mógł go rozwiązać.
Zasób został celowo i prawdopodobnie trwale wycofany, bez znanego zamiennika. To silniejszy sygnał niż ogólna odpowiedź o nieodnalezieniu zasobu.
Wskazówki operacyjne: Używaj, gdy usunięcie jest zamierzone; usuń nieaktualne odnośniki wewnętrzne i inne wskazania.
Serwer wymaga nagłówka Content-Length, którego nie podano w żądaniu.
Wskazówki operacyjne: Prześlij prawidłową wartość Content-Length lub użyj obsługiwanego sposobu ramkowania transmisji.
412Warunek wstępny niespełniony
Warunek żądania, taki jak If-Match, został oceniony jako fałszywy, dlatego serwer nie wykonał żądanej czynności.
Wskazówki operacyjne: Odśwież reprezentację i ponów próbę z aktualnymi walidatorami lub stanem.
Treść żądania przekracza limit, który serwer może lub chce przetworzyć. Serwer może zamknąć połączenie albo zezwolić na ponowienie po zmniejszeniu treści.
Wskazówki operacyjne: Zmniejsz rozmiar danych albo dostosuj udokumentowane limity przesyłania.
Docelowy adres żądania jest dłuższy, niż serwer może lub chce obsłużyć; często przyczyną jest zbyt długi ciąg zapytania.
Wskazówki operacyjne: Użyj krótszego URI lub przenieś odpowiednie dane do treści żądania.
415Nieobsługiwany typ mediów
Serwer odrzuca treść żądania, ponieważ jej typ mediów, kodowanie lub sprawdzany format nie jest obsługiwany.
Wskazówki operacyjne: Wyślij obsługiwane Content-Type i kodowanie oraz zgodną z nimi treść.
416Nie można spełnić żądanego zakresu
Nie można obsłużyć żądanego zakresu bajtów, na przykład gdy jego początek wykracza poza długość reprezentacji.
Wskazówki operacyjne: Ponownie sprawdź długość zasobu i jednostki zakresu; serwer może zwrócić Content-Range: bytes */length.
417Oczekiwanie niespełnione
Serwer lub pośrednik nie może spełnić oczekiwania określonego w nagłówku Expect.
Wskazówki operacyjne: Jeśli jest to bezpieczne i uzasadnione, ponów próbę bez nieobsługiwanego oczekiwania.
Żartobliwy kod pochodzący ze specyfikacji opublikowanej na prima aprilis. Nie jest standardową odpowiedzią błędu aplikacji, choć niektóre usługi używają go humorystycznie.
Wskazówki operacyjne: Nie polegaj na nim w interoperacyjnych systemach produkcyjnych.
421Błędnie skierowane żądanie
Żądanie dotarło do serwera, który nie może zwrócić autorytatywnej odpowiedzi dla docelowego URI; często przyczyną jest niezgodność trasowania połączenia lub wartości authority protokołu HTTP.
Wskazówki operacyjne: Ponów próbę przez odpowiednie połączenie i sprawdź Host/:authority, SNI oraz trasowanie proxy.
422Treść niemożliwa do przetworzenia
Typ i składnia treści są zrozumiałe, ale serwer nie może wykonać zawartych w niej instrukcji ani zweryfikować przesłanej treści.
Wskazówki operacyjne: Zwracaj konkretne informacje o błędach walidacji pól; poprawienie przesłanych danych może umożliwić powodzenie.
Zasób WebDAV jest zablokowany, dlatego nie można wykonać żądanej metody do czasu rozwiązania problemu blokady.
Wskazówki operacyjne: Sprawdź właściciela blokady, czas jej wygaśnięcia i obsługę tokenu blokady WebDAV.
424Niepowodzenie zależności
Operacja WebDAV nie powiodła się, ponieważ wcześniejsza, wymagana operacja w tej samej sekwencji żądań zakończyła się błędem.
Wskazówki operacyjne: Rozwiąż problem wcześniejszego nieudanego działania przed ponowieniem operacji zależnych.
Serwer odmawia przetworzenia żądania, które mogło zostać odtworzone podczas przesyłania wczesnych danych; ma to ograniczać ryzyko ponownego odtworzenia.
Wskazówki operacyjne: Ponów próbę po ustanowieniu połączenia, bez wysyłania wczesnych danych.
426Wymagana zmiana protokołu
Serwer odrzuca bieżący protokół i wskazuje, że klient powinien przełączyć się na inny.
Wskazówki operacyjne: Dołącz nagłówek Upgrade opisujący obsługiwane protokoły.
428Wymagany warunek wstępny
Serwer wymaga warunkowego żądania, aby zapobiec utraconym aktualizacjom, ale klient wysłał żądanie bez warunku.
Wskazówki operacyjne: Pobierz bieżący stan i wyślij właściwy warunek, na przykład If-Match.
Klient wysłał zbyt wiele żądań w określonym czasie, zgodnie z limitem ustalonym przez serwer.
Wskazówki operacyjne: Ogranicz częstotliwość, uwzględnij Retry-After, jeśli występuje, i unikaj zsynchronizowanych serii ponowień.
431Pola nagłówka żądania są zbyt duże
Serwer nie przetworzy żądania, ponieważ jedno lub więcej pól nagłówka albo cały zestaw nagłówków jest zbyt duży.
Wskazówki operacyjne: Ogranicz pliki cookie lub niestandardowe nagłówki albo zmień celowo skonfigurowany limit serwera.
451Niedostępne z przyczyn prawnych
Serwer nie może udostępnić żądanego zasobu z powodu ograniczeń prawnych.
Wskazówki operacyjne: Jeśli to właściwe, wyjaśnij ograniczenie i jego zakres bez ujawniania informacji objętych ochroną.