Kody statusu HTTP: przegląd i wyjaśnienie najważniejszych komunikatów

by Randa Pawel

Każdy internauta w pewnym momencie zostaje skonfrontowany z komunikatem „Błąd 404 – ta strona nie istnieje”. Jest to jeden z wielu kodów statusu HTTP, którymi serwer odpowiada na żądanie klienta. Składają się one z trzycyfrowej liczby i dostarczają informacji o powodzeniu lub niepowodzeniu żądania. W tym artykule podsumowaliśmy najważniejsze kody statusu HTTP i ich znaczenie dla Ciebie.

Co to jest kod stanu HTTP?

Rozumie się przez to odpowiedź serwera na żądanie HTTP od klienta. Zwykle jest to przeglądarka internetowa (np. Chrome, Firefox lub Opera).

Co oznaczają liczby w kodach stanu HTTP?

Pierwsza cyfra trzycyfrowego kodu oznacza klasę statusu (np. „Błąd serwera” lub „Pomyślna operacja”). Są one również klasyfikowane w różnych dokumentach RFC ("Request for Comments").

Jak mogę sprawdzić kody statusu HTTP?

Przeglądarka internetowa zazwyczaj nie wyświetla kodów statusu. Aby to zaobserwować, potrzebujesz specjalnych narzędzi lub odpowiednich rozszerzeń przeglądarki.

zawartość

Przegląd najważniejszych kodów stanu HTTP 1xx: Kody informacyjne 2xx: Operacje zakończone powodzeniem 3xx: Przekierowania 4xx: Błędy klienta 5xx: Błędy serwera Podobne artykuły:

1xx: kody informacyjne

2xx: Udane operacje

3xx: objazdy

4xx: Błąd klienta

5xx: Błąd serwera

Podobne artykuły:

Najważniejsze kody statusu HTTP w skrócie

1xx: kody informacyjne


kod


Aktualności


Wersja HTTP


opis


100


Kontyntynuj


1,1


Prośba została zaakceptowana, ale nadal jest przetwarzana. Serwer czeka na dalsze żądania od klienta.


101


Przełączanie protokołów


1,1


Kod jest zazwyczaj wymagany po stronie klienta i wskazuje, że serwer wyraża zgodę na zmianę protokołu (np. z HTTP na inny protokół).


102


Przetwarzanie


2,0


Służy do unikania przekroczeń limitu czasu, gdy serwer przetwarza czasochłonne żądania (np. w wyniku żądania WebDAV z kilkoma żądaniami podrzędnymi).

kod

Aktualności

Wersja HTTP

opis

Kontyntynuj

1,1

Prośba została zaakceptowana, ale nadal jest przetwarzana. Serwer czeka na dalsze żądania od klienta.

Przełączanie protokołów

1,1

Kod jest zazwyczaj wymagany po stronie klienta i wskazuje, że serwer wyraża zgodę na zmianę protokołu (np. z HTTP na inny protokół).

Przetwarzanie

2,0

Służy do unikania przekroczeń limitu czasu, gdy serwer przetwarza czasochłonne żądania (np. w wyniku żądania WebDAV z kilkoma żądaniami podrzędnymi).

kod

Aktualności

Wersja HTTP

opis

100

Kontyntynuj

1,1

Prośba została zaakceptowana, ale nadal jest przetwarzana. Serwer czeka na dalsze żądania od klienta.

101

Przełączanie protokołów

1,1

Kod jest zazwyczaj wymagany po stronie klienta i wskazuje, że serwer wyraża zgodę na zmianę protokołu (np. z HTTP na inny protokół).

102

Przetwarzanie

2,0

Służy do unikania przekroczeń limitu czasu, gdy serwer przetwarza czasochłonne żądania (np. w wyniku żądania WebDAV z kilkoma żądaniami podrzędnymi).

Warto wiedzieć: WebDAV (Web-based Distributed Authoring and Versioning) został opracowany, aby móc edytować i zmieniać dokumenty i pliki w sieci opartej na protokole HTTP.

2xx: Udane operacje


kod


Aktualności


Wersja HTTP


opis


200


ok


1,0 / 1,1


Żądanie powiodło się. Wynik jest przesyłany wraz z odpowiedzią.


201


Utworzony


1,0 / 1,1


Utworzono i w międzyczasie wczytano nowy zasób. Kod 201 jest zazwyczaj przesyłany jako odpowiedź z serwera na tak zwane żądanie PUT.


202


Przyjęty


1,0 / 1,1


Żądanie klienta zostało zaakceptowane, ale zostanie wykonane dopiero później.


203


Informacje niemiarodajne


1,0 / 1,1


Serwer przejmuje rolę tzw. „przekształcającego się”Pełnomocnik“. Er erhält einen Code 200 von der Quelle und liefert im Anschluss einen modifizierte Version der Antwort (der Quelle).


204


Brak zawartości


1,0 / 1,1


Żądanie powiodło się, ale odpowiedź (celowo) nie zawiera żadnych danych. Stara treść powinna być nadal wyświetlana klientom.


205


Zresetuj zawartość


1.1.


Żądanie powiodło się. Klient powinien ponownie załadować dokument i zresetować wpisy formularza.


206


Częściowa treść


1.1.


Jeżeli klient wysyła tak zwane żądanie „Range Header”, serwer odpowiada kodem 206 i informuje o transmisji części żądanego zasobu. Typowym przykładem jest przerwanie i wznowienie pobierania.


207


Wielostanowy


2.0.


Odpowiedź zawiera dokument XML, który zawiera kilka kodów stanu dla operacji autonomicznych.


208


Już zgłoszone


1,1


Kod 208 jest używany w powiązaniu WebDAV i wskazuje, że elementy członkowskie powiązania zostały wcześniej wyliczone i dlatego nie są już obecne w tej odpowiedzi.


226


Przywykłem

 


Serwer spełnił żądanie GET. Odpowiedź zawiera wynik co najmniej jednej manipulacji instancją tego wystąpienia.

kod

Aktualności

Wersja HTTP

opis

ok

1,0 / 1,1

Żądanie powiodło się. Wynik jest przesyłany wraz z odpowiedzią.

Utworzony

1,0 / 1,1

Utworzono i w międzyczasie wczytano nowy zasób. Kod 201 jest zazwyczaj przesyłany jako odpowiedź z serwera na tak zwane żądanie PUT.

Przyjęty

1,0 / 1,1

Żądanie klienta zostało zaakceptowane, ale zostanie wykonane dopiero później.

Informacje niemiarodajne

1,0 / 1,1

Serwer przejmuje rolę tzw. „przekształcającego się”Pełnomocnik“. Er erhält einen Code 200 von der Quelle und liefert im Anschluss einen modifizierte Version der Antwort (der Quelle).

Brak zawartości

1,0 / 1,1

Żądanie powiodło się, ale odpowiedź (celowo) nie zawiera żadnych danych. Stara treść powinna być nadal wyświetlana klientom.

Zresetuj zawartość

1.1.

Żądanie powiodło się. Klient powinien ponownie załadować dokument i zresetować wpisy formularza.

Częściowa treść

1.1.

Jeżeli klient wysyła tak zwane żądanie „Range Header”, serwer odpowiada kodem 206 i informuje o transmisji części żądanego zasobu. Typowym przykładem jest przerwanie i wznowienie pobierania.

Wielostanowy

2.0.

Odpowiedź zawiera dokument XML, który zawiera kilka kodów stanu dla operacji autonomicznych.

Już zgłoszone

1,1

Kod 208 jest używany w powiązaniu WebDAV i wskazuje, że elementy członkowskie powiązania zostały wcześniej wyliczone i dlatego nie są już obecne w tej odpowiedzi.

Przywykłem

Serwer spełnił żądanie GET. Odpowiedź zawiera wynik co najmniej jednej manipulacji instancją tego wystąpienia.

kod

Aktualności

Wersja HTTP

opis

200

ok

1,0 / 1,1

Żądanie powiodło się. Wynik jest przesyłany wraz z odpowiedzią.

201

Utworzony

1,0 / 1,1

Utworzono i w międzyczasie wczytano nowy zasób. Kod 201 jest zazwyczaj przesyłany jako odpowiedź z serwera na tak zwane żądanie PUT.

202

Przyjęty

1,0 / 1,1

Żądanie klienta zostało zaakceptowane, ale zostanie wykonane dopiero później.

203

Informacje niemiarodajne

1,0 / 1,1

Serwer pełni rolę tak zwanego „proxy transformującego”. Otrzymuje kod 200 ze źródła, a następnie dostarcza zmodyfikowaną wersję odpowiedzi (źródło).

204

Brak zawartości

1,0 / 1,1

Żądanie powiodło się, ale odpowiedź (celowo) nie zawiera żadnych danych. Stara treść powinna być nadal wyświetlana klientom.

205

Zresetuj zawartość

1.1.

Żądanie powiodło się. Klient powinien ponownie załadować dokument i zresetować wpisy formularza.

206

Częściowa treść

1.1.

Jeżeli klient wysyła tak zwane żądanie „Range Header”, serwer odpowiada kodem 206 i informuje o transmisji części żądanego zasobu. Typowym przykładem jest przerwanie i wznowienie pobierania.

207

Wielostanowy

2.0.

Odpowiedź zawiera dokument XML, który zawiera kilka kodów stanu dla operacji autonomicznych.

208

Już zgłoszone

1,1

Kod 208 jest używany w powiązaniu WebDAV i wskazuje, że elementy członkowskie powiązania zostały wcześniej wyliczone i dlatego nie są już obecne w tej odpowiedzi.

226

Przywykłem

Serwer spełnił żądanie GET. Odpowiedź zawiera wynik co najmniej jednej manipulacji instancją tego wystąpienia.

3xx: objazdy


kod


Aktualności


Wersja HTTP


opis


300


Wiele możliwości


1,1


Żądany zasób jest dostępny w kilku typach. Odpowiedź zawiera listę możliwych wariantów.


301


Przeniesiony na stałe


1,0 / 1,1


Kod 301 (Przekierowanie) wskazuje, że żądany zasób będzie w przyszłości dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres nie jest już ważny.


302


Znaleziono (tymczasowo przeniesiony)


1,0 / 1,1


Zgodnie z kodem stanu 302, zasób może być tymczasowo dostępny pod adresem określonym w nagłówku. Stary adres pozostaje aktualny.


303


Zobacz inne


1,1


Odpowiedź z serwera można pobrać z innego adresu URI za pomocą metody GET. Umożliwia to płynną zmianę wybranego zasobu po zapytaniu POST.


304


Niezmodyfikowany


1,0 / 1,1


Kod stanu 304 wskazuje, że zawartość żądanego zasobu nie zmieniła się od ostatniego żądania. Odpowiedź nie zawiera zatem żadnych danych.


305


Użyj proxy


1,1


Dostęp do zasobu można uzyskać tylko za pośrednictwem serwera proxy określonego w nagłówku „Lokalizacja”.


306


(nie używany)


1,1


Kod stanu 306 jest zarezerwowany, ale nie jest już używany. Pierwotnie był używany do odpowiedzi „Przełącznik Proxy“.


307


Tymczasowe przekierowanie


1,1


Żądany zasób został znaleziony i jest tymczasowo dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres pozostaje aktualny. Przeglądarka powinna postępować w ten sam sposób, jak w przypadku oryginalnego żądania.


308


Stałe przekierowanie

 


Żądany zasób został znaleziony i jest tymczasowo dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres nie jest już ważny. Nadchodzące zapytania przeglądarki powinny być wykonywane przy użyciu tej samej metody, jak w przypadku pierwotnego żądania.

kod

Aktualności

Wersja HTTP

opis

Wiele możliwości

1,1

Żądany zasób jest dostępny w kilku typach. Odpowiedź zawiera listę możliwych wariantów.

Przeniesiony na stałe

1,0 / 1,1

Kod 301 (Przekierowanie) wskazuje, że żądany zasób będzie w przyszłości dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres nie jest już ważny.

Znaleziono (tymczasowo przeniesiony)

1,0 / 1,1

Zgodnie z kodem stanu 302, zasób może być tymczasowo dostępny pod adresem określonym w nagłówku. Stary adres pozostaje aktualny.

Zobacz inne

1,1

Odpowiedź z serwera można pobrać z innego adresu URI za pomocą metody GET. Umożliwia to płynną zmianę wybranego zasobu po zapytaniu POST.

Niezmodyfikowany

1,0 / 1,1

Kod stanu 304 wskazuje, że zawartość żądanego zasobu nie zmieniła się od ostatniego żądania. Odpowiedź nie zawiera zatem żadnych danych.

Użyj proxy

1,1

Dostęp do zasobu można uzyskać tylko za pośrednictwem serwera proxy określonego w nagłówku „Lokalizacja”.

(nie używany)

1,1

Kod stanu 306 jest zarezerwowany, ale nie jest już używany. Pierwotnie był używany do odpowiedzi „PrzełącznikProxy“.

Tymczasowe przekierowanie

1,1

Żądany zasób został znaleziony i jest tymczasowo dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres pozostaje aktualny. Przeglądarka powinna postępować w ten sam sposób, jak w przypadku oryginalnego żądania.

Stałe przekierowanie

Żądany zasób został znaleziony i jest tymczasowo dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres nie jest już ważny. Nadchodzące zapytania przeglądarki powinny być wykonywane przy użyciu tej samej metody, jak w przypadku pierwotnego żądania.

kod

Aktualności

Wersja HTTP

opis

300

Wiele możliwości

1,1

Żądany zasób jest dostępny w kilku typach. Odpowiedź zawiera listę możliwych wariantów.

301

Przeniesiony na stałe

1,0 / 1,1

Kod 301 (Przekierowanie) wskazuje, że żądany zasób będzie w przyszłości dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres nie jest już ważny.

302

Znaleziono (tymczasowo przeniesiony)

1,0 / 1,1

Zgodnie z kodem stanu 302, zasób może być tymczasowo dostępny pod adresem określonym w nagłówku. Stary adres pozostaje aktualny.

303

Zobacz inne

1,1

Odpowiedź z serwera można pobrać z innego adresu URI za pomocą metody GET. Umożliwia to płynną zmianę wybranego zasobu po zapytaniu POST.

304

Niezmodyfikowany

1,0 / 1,1

Kod stanu 304 wskazuje, że zawartość żądanego zasobu nie zmieniła się od ostatniego żądania. Odpowiedź nie zawiera zatem żadnych danych.

305

Użyj proxy

1,1

Dostęp do zasobu można uzyskać tylko za pośrednictwem serwera proxy określonego w nagłówku „Lokalizacja”.

306

(nie używany)

1,1

Kod stanu 306 jest zarezerwowany, ale nie jest już używany. Pierwotnie był używany w odpowiedzi „Switch Proxy”.

307

Tymczasowe przekierowanie

1,1

Żądany zasób został znaleziony i jest tymczasowo dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres pozostaje aktualny. Przeglądarka powinna postępować w ten sam sposób, jak w przypadku oryginalnego żądania.

308

Stałe przekierowanie

Żądany zasób został znaleziony i jest tymczasowo dostępny pod adresem podanym w polu nagłówka „Lokalizacja”. Stary adres nie jest już ważny. Nadchodzące zapytania przeglądarki powinny być wykonywane przy użyciu tej samej metody, jak w przypadku pierwotnego żądania.

4xx: Błąd klienta


kod


Aktualności


Wersja HTTP


opis


400


Zła prośba


1,0 / 1,1


Żądanie było nieprawidłowe, więc serwer nie może go przetworzyć.


401


Nieautoryzowany


1,0 / 1,1


Żądanie nie może zostać przetworzone bez odpowiedniej autoryzacji. Nagłówek odpowiedzi WWW_Authenticate wyjaśnia, jak przeprowadzić uwierzytelnianie.


402


Płatność wymagana


1,1


Płatność wymagana. Kod stanu jest zarezerwowany do wykorzystania w przyszłości.


403


Zabroniony


1,0 / 1,1


Błąd HTTP 403 zeigt an, dass der Zugriff auf die Inhalte mangels Berechtigung des Clients dauerhaft verboten ist. Die Anfrage soll nicht noch einmal gestellt werden.


404


Nie znaleziono


1,0 / 1,1


Serwer nie mógł znaleźć żądanego zasobu. W większości przypadków jest to spowodowane tak zwanym „martwym ogniwem”.


405


Niedozwolona metoda


1,1


Kod statusu 405 oznacza, że ​​metoda żądania nie jest dozwolona i można ją wykonać tylko innymi metodami (np. GET lub POST).


406


Niedopuszczalne


1,1


Kod stanu 406 wskazuje, że żądany zasób nie został dostarczony w postaci żądanej przez klienta.


407


Wymagane uwierzytelnienie proxy


1,1


Podobnie jak kod stanu 401, ta odpowiedź wymaga uwierzytelnienia. Jednak w tym przypadku klient musi zidentyfikować się z serwerem proxy, który musi również udostępnić pole odpowiedzi Proxy-Authenticate.


408


Limit czasu żądania


1,1


Klient nie ukończył żądania w czasie określonym przez serwer. Błąd HTTP 408 występuje np. podczas przesyłania dużych plików itp.


409


Konflikt


1,1


Żądanie zostało wykonane przy błędnych założeniach i nie może zostać przetworzone, ponieważ w przeciwnym razie wystąpiłby konflikt z żądanym zasobem. W przypadku żądania PUT może to wynikać na przykład ze zmiany zasobu przez osoby trzecie w międzyczasie.


410


Odszedł


1,1


Zasób już nie istnieje i został trwale usunięty.


411


Wymagana długość


1,1


Przetwarzanie żądania bez nagłówka „Content-Length” jest odrzucane przez serwer.


412


Warunek wstępny nie powiódł się


1,1


Warunek określony przez klienta nie może być spełniony.


413


Wymagana jednostka jest za duża


1,1


Żądanie było zbyt duże, aby mogło zostać przetworzone przez serwer i dlatego zostało odrzucone. Przyczyną tego może być np. przesłany plik.


414


Za długi identyfikator URI


1,1


Adres URL żądania jest za długi.


415


Nieobsługiwany typ nośnika


1,1


Żądany nośnik lub typ MIME nie jest obsługiwany.


416


Żądany zakres nie jest spełniony


1,1


Żądana część zasobu nie istnieje lub jest nieprawidłowa. Występuje na przykład w związku z częściowymi pobraniami.


417


Oczekiwanie nie powiodło się


1,1


Używany w połączeniu z polem nagłówka „Oczekuj”. Nie można spełnić zachowania serwera wymaganego przez klienta w polu nagłówka „Oczekuj”.


420


Polityka nie została spełniona


1,1


Propozycja w PEP W3C (Wersja Robocza 21 listopada 1997) wskazująca, że ​​warunek nie został spełniony.


421


Niewłaściwie skierowane żądanie


2,0


Żądanie trafiło do serwera, który nie może wysłać odpowiedzi.


422


Podmiot niemożliwy do przetworzenia


1,1


Kod statusu jest używany, jeśli zwrot kodu statusu 415 lub 400 nie byłby uzasadniony, ale przetwarzanie wniosku jest odrzucane (na przykład z powodu błędów semantycznych).


423


Zablokowany


1,1


Żądany zasób jest obecnie zablokowany.


424


Nieudana zależność


1,1


Żądanie nie mogło zostać wykonane, ponieważ wymaga powodzenia poprzedniego żądania.


426


Wymagana aktualizacja


1,1


Serwer nalega, aby klient ponowił żądanie przy użyciu innego protokołu. Typowym przypadkiem użycia jest przełączenie na HTTP z Transport Layer Security.


428


Wymagany warunek wstępny


1,1


Nie wszystkie warunki wstępne wymagane dla żądania zostały spełnione.


429


zbyt dużo próśb


1,1


Klient wysłał zbyt wiele żądań w określonym czasie.


431


Pola nagłówka żądania są za duże


1,1


Przekroczono maksymalną długość pola nagłówka lub całego nagłówka.


451


Niedostępne ze względów prawnych


1,1


Zasób jest niedostępny z przyczyn prawnych (np. ze względu na prawa autorskie lub cenzurę w niektórych krajach). Kod statusu został wprowadzony w 2015 roku i jest oparty na powieści Raya Bradbury'ego „451 stopni Fahrenheita“ benannt.

kod

Aktualności

Wersja HTTP

opis

Zła prośba

1,0 / 1,1

Żądanie było nieprawidłowe, więc serwer nie może go przetworzyć.

Nieautoryzowany

1,0 / 1,1

Żądanie nie może zostać przetworzone bez odpowiedniej autoryzacji. Nagłówek odpowiedzi WWW_Authenticate wyjaśnia, jak przeprowadzić uwierzytelnianie.

Płatność wymagana

1,1

Płatność wymagana. Kod stanu jest zarezerwowany do wykorzystania w przyszłości.

Zabroniony

1,0 / 1,1

Błąd HTTP 403zeigt an, dass der Zugriff auf die Inhalte mangels Berechtigung des Clients dauerhaft verboten ist. Die Anfrage soll nicht noch einmal gestellt werden.

Nie znaleziono

1,0 / 1,1

Serwer nie mógł znaleźć żądanego zasobu. W większości przypadków jest to spowodowane tak zwanym „martwym ogniwem”.

Niedozwolona metoda

1,1

Kod statusu 405 oznacza, że ​​metoda żądania nie jest dozwolona i można ją wykonać tylko innymi metodami (np. GET lub POST).

Niedopuszczalne

1,1

Kod stanu 406 wskazuje, że żądany zasób nie został dostarczony w postaci żądanej przez klienta.

Wymagane uwierzytelnienie proxy

1,1

Podobnie jak kod stanu 401, ta odpowiedź wymaga uwierzytelnienia. Jednak w tym przypadku klient musi zidentyfikować się z serwerem proxy, który musi również udostępnić pole odpowiedzi Proxy-Authenticate.

Limit czasu żądania

1,1

Klient nie ukończył żądania w czasie określonym przez serwer. Błąd HTTP 408 występuje np. podczas przesyłania dużych plików itp.

Konflikt

1,1

Żądanie zostało wykonane przy błędnych założeniach i nie może zostać przetworzone, ponieważ w przeciwnym razie wystąpiłby konflikt z żądanym zasobem. W przypadku żądania PUT może to wynikać na przykład ze zmiany zasobu przez osoby trzecie w międzyczasie.

Odszedł

1,1

Zasób już nie istnieje i został trwale usunięty.

Wymagana długość

1,1

Przetwarzanie żądania bez nagłówka „Content-Length” jest odrzucane przez serwer.

Warunek wstępny nie powiódł się

1,1

Warunek określony przez klienta nie może być spełniony.

Wymagana jednostka jest za duża

1,1

Żądanie było zbyt duże, aby mogło zostać przetworzone przez serwer i dlatego zostało odrzucone. Przyczyną tego może być np. przesłany plik.

Za długi identyfikator URI

1,1

Adres URL żądania jest za długi.

Nieobsługiwany typ nośnika

1,1

Żądany nośnik lub typ MIME nie jest obsługiwany.

Żądany zakres nie jest spełniony

1,1

Żądana część zasobu nie istnieje lub jest nieprawidłowa. Występuje na przykład w związku z częściowymi pobraniami.

Oczekiwanie nie powiodło się

1,1

Używany w połączeniu z polem nagłówka „Oczekuj”. Nie można spełnić zachowania serwera wymaganego przez klienta w polu nagłówka „Oczekuj”.

Polityka nie została spełniona

1,1

Propozycja w PEP W3C (Wersja Robocza 21 listopada 1997) wskazująca, że ​​warunek nie został spełniony.

Niewłaściwie skierowane żądanie

2,0

Żądanie trafiło do serwera, który nie może wysłać odpowiedzi.

Podmiot niemożliwy do przetworzenia

1,1

Kod statusu jest używany, jeśli zwrot kodu statusu 415 lub 400 nie byłby uzasadniony, ale przetwarzanie wniosku jest odrzucane (na przykład z powodu błędów semantycznych).

Zablokowany

1,1

Żądany zasób jest obecnie zablokowany.

Nieudana zależność

1,1

Żądanie nie mogło zostać wykonane, ponieważ wymaga powodzenia poprzedniego żądania.

Wymagana aktualizacja

1,1

Serwer nalega, aby klient ponowił żądanie przy użyciu innego protokołu. Typowym przypadkiem użycia jest przełączenie na HTTP z Transport Layer Security.

Wymagany warunek wstępny

1,1

Nie wszystkie warunki wstępne wymagane dla żądania zostały spełnione.

zbyt dużo próśb

1,1

Klient wysłał zbyt wiele żądań w określonym czasie.

Pola nagłówka żądania są za duże

1,1

Przekroczono maksymalną długość pola nagłówka lub całego nagłówka.

Niedostępne ze względów prawnych

1,1

Zasób jest niedostępny z przyczyn prawnych (np. ze względu na prawa autorskie lub cenzurę w niektórych krajach). Kod statusu został wprowadzony w 2015 roku i jest oparty na powieści Raya Bradbury'ego „451 stopni Fahrenheita“ benannt.

kod

Aktualności

Wersja HTTP

opis

400

Zła prośba

1,0 / 1,1

Żądanie było nieprawidłowe, więc serwer nie może go przetworzyć.

401

Nieautoryzowany

1,0 / 1,1

Żądanie nie może zostać przetworzone bez odpowiedniej autoryzacji. Nagłówek odpowiedzi WWW_Authenticate wyjaśnia, jak przeprowadzić uwierzytelnianie.

402

Płatność wymagana

1,1

Płatność wymagana. Kod stanu jest zarezerwowany do wykorzystania w przyszłości.

403

Zabroniony

1,0 / 1,1

Błąd HTTP 403 wskazuje, że dostęp do treści jest trwale zabroniony ze względu na brak autoryzacji klienta. Żądanie nie powinno być ponownie składane.

404

Nie znaleziono

1,0 / 1,1

Serwer nie mógł znaleźć żądanego zasobu. W większości przypadków jest to spowodowane tak zwanym „martwym ogniwem”.

405

Niedozwolona metoda

1,1

Kod statusu 405 oznacza, że ​​metoda żądania nie jest dozwolona i można ją wykonać tylko innymi metodami (np. GET lub POST).

406

Niedopuszczalne

1,1

Kod stanu 406 wskazuje, że żądany zasób nie został dostarczony w postaci żądanej przez klienta.

407

Wymagane uwierzytelnienie proxy

1,1

Podobnie jak kod stanu 401, ta odpowiedź wymaga uwierzytelnienia. Jednak w tym przypadku klient musi zidentyfikować się z serwerem proxy, który musi również udostępnić pole odpowiedzi Proxy-Authenticate.

408

Limit czasu żądania

1,1

Klient nie ukończył żądania w czasie określonym przez serwer. Błąd HTTP 408 występuje np. podczas przesyłania dużych plików itp.

409

Konflikt

1,1

Żądanie zostało wykonane przy błędnych założeniach i nie może zostać przetworzone, ponieważ w przeciwnym razie wystąpiłby konflikt z żądanym zasobem. W przypadku żądania PUT może to wynikać na przykład ze zmiany zasobu przez osoby trzecie w międzyczasie.

410

Odszedł

1,1

Zasób już nie istnieje i został trwale usunięty.

411

Wymagana długość

1,1

Przetwarzanie żądania bez nagłówka „Content-Length” jest odrzucane przez serwer.

412

Warunek wstępny nie powiódł się

1,1

Warunek określony przez klienta nie może być spełniony.

413

Wymagana jednostka jest za duża

1,1

Żądanie było zbyt duże, aby mogło zostać przetworzone przez serwer i dlatego zostało odrzucone. Przyczyną tego może być np. przesłany plik.

414

Za długi identyfikator URI

1,1

Adres URL żądania jest za długi.

415

Nieobsługiwany typ nośnika

1,1

Żądany nośnik lub typ MIME nie jest obsługiwany.

416

Żądany zakres nie jest spełniony

1,1

Żądana część zasobu nie istnieje lub jest nieprawidłowa. Występuje na przykład w związku z częściowymi pobraniami.

417

Oczekiwanie nie powiodło się

1,1

Używany w połączeniu z polem nagłówka „Oczekuj”. Nie można spełnić zachowania serwera wymaganego przez klienta w polu nagłówka „Oczekuj”.

420

Polityka nie została spełniona

1,1

Propozycja w PEP W3C (Wersja Robocza 21 listopada 1997) wskazująca, że ​​warunek nie został spełniony.

421

Niewłaściwie skierowane żądanie

2,0

Żądanie trafiło do serwera, który nie może wysłać odpowiedzi.

422

Podmiot niemożliwy do przetworzenia

1,1

Kod statusu jest używany, jeśli zwrot kodu statusu 415 lub 400 nie byłby uzasadniony, ale przetwarzanie wniosku jest odrzucane (na przykład z powodu błędów semantycznych).

423

Zablokowany

1,1

Żądany zasób jest obecnie zablokowany.

424

Nieudana zależność

1,1

Żądanie nie mogło zostać wykonane, ponieważ wymaga powodzenia poprzedniego żądania.

426

Wymagana aktualizacja

1,1

Serwer nalega, aby klient ponowił żądanie przy użyciu innego protokołu. Typowym przypadkiem użycia jest przełączenie na HTTP z Transport Layer Security.

428

Wymagany warunek wstępny

1,1

Nie wszystkie warunki wstępne wymagane dla żądania zostały spełnione.

429

zbyt dużo próśb

1,1

Klient wysłał zbyt wiele żądań w określonym czasie.

431

Pola nagłówka żądania są za duże

1,1

Przekroczono maksymalną długość pola nagłówka lub całego nagłówka.

451

Niedostępne ze względów prawnych

1,1

Zasób jest niedostępny z przyczyn prawnych (np. ze względu na prawa autorskie lub cenzurę w niektórych krajach). Kod statusu został wprowadzony w 2015 roku i nosi nazwę powieści Raya Bradbury'ego „Fahrenheit 451”.

Warto wiedzieć: ze stanem 418 w kategorii błędów klienta znajduje się inny kod. W protokole parzenia kawy (Hyper Text Coffee Pot Control Protocol), którego nie należy traktować poważnie, oznacza to, że zamiast dzbanka do kawy użyto nieprawidłowo czajnika. Kod statusu nie jest częścią HTTP ani nie jest zdefiniowany w SCR („Rejestr kodów statusu”).

5xx: Błąd serwera


kod


Aktualności


Wersja HTTP


opis


500


Wewnętrzny błąd serwera


1,0 / 1,1


Kod stanu 500 jest wyświetlany, jeśli żądanie nie może zostać wykonane z powodu błędu wewnętrznego (serwera).


501


Nie zaimplementowano


1,0 / 1,1


Serwer nie posiada funkcji niezbędnych do przetworzenia żądania. Przyczyną jest często nieznana lub nieobsługiwana metoda HTTP.


502


Zła Brama


1,0 / 1,1


Błąd HTTP 502 oznacza, że ​​serwer nie mógł pełnić swojej funkcji bramy lub proxy, ponieważ błąd wystąpił później.


503


serwis niedostępny


1,0 / 1,1


Usługa lub serwer jest obecnie niedostępny. Dzieje się tak na przykład podczas prac konserwacyjnych, przeciążenia itp.


504


Limit czasu bramy


1,1


Żądanie nie może zostać przetworzone przez serwer proxy z powodu przekroczenia limitu czasu.


505


Wersja HTTP nie jest obsługiwana


1,1


Żądana wersja HTTP nie jest obsługiwana.


506


Wariant również negocjuje

 


Zgoda co do treści żądania skutkuje odwołaniem cyklicznym.


507


Niewystarczająca ilość miejsca

 


Nie można przetworzyć żądania, ponieważ obecnie dostępna przestrzeń dyskowa serwera jest niewystarczająca.


508


Wykryto pętlę

 


Operacja nie została wykonana, ponieważ wykonanie byłoby zapętlone w nieskończoność. Kod stanu jest zdefiniowany w rozszerzeniu powiązania dla WebDAV (zgodnie z RFC 5842), ponieważ powiązania mogą tworzyć cykliczne ścieżki do zasobów WebDAV.


509


Przekroczono limit transferu

 


Żądanie klienta zostało odrzucone, w przeciwnym razie dostępnePrzepustowość łącza überschritten worden wäre.  Bei diesem Status-Code handelt es sich um eine inoffizielle Erweiterung einiger Server.


510


Nie przedłużone

 


Żądanie nie zawiera wszystkich informacji, których żądane rozszerzenie serwera koniecznie oczekuje (RFC 2774).


511


Wymagane uwierzytelnienie sieciowe

 


Klient musi najpierw się uwierzytelnić, zanim będzie mógł uzyskać dostęp do sieci.

kod

Aktualności

Wersja HTTP

opis

Wewnętrzny błąd serwera

1,0 / 1,1

Kod stanu 500 jest wyświetlany, jeśli żądanie nie może zostać wykonane z powodu błędu wewnętrznego (serwera).

Nie zaimplementowano

1,0 / 1,1

Serwer nie posiada funkcji niezbędnych do przetworzenia żądania. Przyczyną jest często nieznana lub nieobsługiwana metoda HTTP.

Zła Brama

1,0 / 1,1

Błąd HTTP 502 oznacza, że ​​serwer nie mógł pełnić swojej funkcji bramy lub proxy, ponieważ błąd wystąpił później.

serwis niedostępny

1,0 / 1,1

Usługa lub serwer jest obecnie niedostępny. Dzieje się tak na przykład podczas prac konserwacyjnych, przeciążenia itp.

Limit czasu bramy

1,1

Żądanie nie może zostać przetworzone przez serwer proxy z powodu przekroczenia limitu czasu.

Wersja HTTP nie jest obsługiwana

1,1

Żądana wersja HTTP nie jest obsługiwana.

Wariant również negocjuje

Zgoda co do treści żądania skutkuje odwołaniem cyklicznym.

Niewystarczająca ilość miejsca

Nie można przetworzyć żądania, ponieważ obecnie dostępna przestrzeń dyskowa serwera jest niewystarczająca.

Wykryto pętlę

Operacja nie została wykonana, ponieważ wykonanie byłoby zapętlone w nieskończoność. Kod stanu jest zdefiniowany w rozszerzeniu powiązania dla WebDAV (zgodnie z RFC 5842), ponieważ powiązania mogą tworzyć cykliczne ścieżki do zasobów WebDAV.

Przekroczono limit transferu

Żądanie klienta zostało odrzucone, w przeciwnym razie dostępnePrzepustowość łączaüberschritten worden wäre.  Bei diesem Status-Code handelt es sich um eine inoffizielle Erweiterung einiger Server.

Nie przedłużone

Żądanie nie zawiera wszystkich informacji, których żądane rozszerzenie serwera koniecznie oczekuje (RFC 2774).

Wymagane uwierzytelnienie sieciowe

Klient musi najpierw się uwierzytelnić, zanim będzie mógł uzyskać dostęp do sieci.

kod

Aktualności

Wersja HTTP

opis

500

Wewnętrzny błąd serwera

1,0 / 1,1

Kod stanu 500 jest wyświetlany, jeśli żądanie nie może zostać wykonane z powodu błędu wewnętrznego (serwera).

501

Nie zaimplementowano

1,0 / 1,1

Serwer nie posiada funkcji niezbędnych do przetworzenia żądania. Przyczyną jest często nieznana lub nieobsługiwana metoda HTTP.

502

Zła Brama

1,0 / 1,1

Błąd HTTP 502 oznacza, że ​​serwer nie mógł pełnić swojej funkcji bramy lub proxy, ponieważ błąd wystąpił później.

503

serwis niedostępny

1,0 / 1,1

Usługa lub serwer jest obecnie niedostępny. Dzieje się tak na przykład podczas prac konserwacyjnych, przeciążenia itp.

504

Limit czasu bramy

1,1

Żądanie nie może zostać przetworzone przez serwer proxy z powodu przekroczenia limitu czasu.

505

Wersja HTTP nie jest obsługiwana

1,1

Żądana wersja HTTP nie jest obsługiwana.

506

Wariant również negocjuje

Zgoda co do treści żądania skutkuje odwołaniem cyklicznym.

507

Niewystarczająca ilość miejsca

Nie można przetworzyć żądania, ponieważ obecnie dostępna przestrzeń dyskowa serwera jest niewystarczająca.

508

Wykryto pętlę

Operacja nie została wykonana, ponieważ wykonanie byłoby zapętlone w nieskończoność. Kod stanu jest zdefiniowany w rozszerzeniu powiązania dla WebDAV (zgodnie z RFC 5842), ponieważ powiązania mogą tworzyć cykliczne ścieżki do zasobów WebDAV.

509

Przekroczono limit transferu

Żądanie klienta zostało odrzucone, ponieważ w przeciwnym razie zostałaby przekroczona dostępna przepustowość. Ten kod statusu jest nieoficjalnym rozszerzeniem niektórych serwerów.

510

Nie przedłużone

Żądanie nie zawiera wszystkich informacji, których żądane rozszerzenie serwera koniecznie oczekuje (RFC 2774).

511

Wymagane uwierzytelnienie sieciowe

Klient musi najpierw się uwierzytelnić, zanim będzie mógł uzyskać dostęp do sieci.

Uwaga: niektórzy producenci oprogramowania stosują zastrzeżone kody stanu HTTP, które są ponumerowane od 9XX. Jednak ten zakres liczb jest szczególnym przypadkiem, który nie jest wymieniony w dokumentach RFC i dlatego wykracza poza standard.

Poniższy film ponownie wyjaśnia najważniejsze kody stanu HTTP:

42 oceny

Podobne artykuły:

Resolwer DNS: z adresu IP do strony internetowej

Krótko mówiąc: co to jest serwer proxy?

Reverse proxy: wyjaśnienie i obszary zastosowania

Mówiąc najprościej: co to jest serwer WWW?

Krótko mówiąc: co to jest adres IP?

Mówiąc najprościej: co to jest serwer root?

Czym są dodatki? Rozszerzenia programu po prostu wyjaśnione

Co to jest port? Proste wyjaśnienie portów sieciowych

Neosurf: nowa metoda płatności przekonuje...

Po prostu wyjaśniono: co to jest przeglądarka i jak ...

Leave a Comment