HTTP Komunikaty statusu błędu klienta | Wyjaśnione

HTTP Komunikaty statusu błędu klienta | Wyjaśnione
Użytkownik jest aktualizowany o interakcji między przeglądarką internetową a serwerem za pośrednictwem niektórych komunikatów odpowiedzi. Odpowiedzi te składają się z określonego kodu wraz z tytułem opisującym rodzaj wiadomości. Są one najczęściej określane jako komunikaty o stanie HTTP i są podzielone na różne kategorie.

Jednak w tym poście będziemy trzymać się komunikatów o statusie błędów klienta HTTP i omówimy, jakie różne typy wiadomości należą do tej kategorii.

Zaczynajmy.

Jakie są komunikaty o statusie błędu klienta HTTP

Podczas składania żądania serwera przez HTTP mogą wystąpić pewne błędy po stronie klienta, takie jak nieprawidłowa składnia, nieprawidłowe ramy komunikatu żądania i tak dalej. Gdy wystąpią takie błędy, generowane są pewne komunikaty odpowiedzi, które są określane jako komunikaty o statusie błędu klienta HTTP. Kody związane z tymi odpowiedziami to 400, 401, 4xx. Niektóre z tych wiadomości są tutaj omawiane.

400 zła prośba

Komunikat odpowiedzi, który informuje użytkownika, że ​​żądanie nie zostało przetworzone z powodu pewnego błędu w składni od strony klienta.

401 nieautoryzowane

Wiadomość odpowiedzi, która informuje użytkownika do uwierzytelnienia się w celu przetworzenia żądania, chociaż złożone żądanie było legalne.

Wymagana płatność 402

Ta odpowiedź jest pierwotnie generowana w celu przetwarzania płatności cyfrowych, jednak jest ona zarezerwowana w przyszłości.

403 zabronione

Wiadomość odpowiedzi, która informuje użytkownika, że ​​żądanie pomimo bycia legalnym zostało odrzucone, ponieważ użytkownik nie ma prawa dostępu do żądanego zasobu.

404 Nie Znaleziono

Komunikat odpowiedzi informujący użytkownika, że ​​serwer nie był w stanie znaleźć żądanego zasobu. Może się to zdarzyć albo dlatego, że adres URL żądanego zasobu był nie do poznania, albo zasób nie istnieje. Ta odpowiedź jest również często wysyłana zamiast 403 zakazanej odpowiedzi.

Metoda 405 niedozwolona

Wiadomość, która jest wysyłana w odpowiedzi, gdy użytkownik używa metody, która nie jest obsługiwana przez żądane zasoby. Na przykład przy użyciu metody PUT na zasobach tylko do odczytu.

406 Niedopuszczalne

Komunikat odpowiedzi wysyłany, gdy serwer nie jest w stanie znaleźć żadnego zasobu, który jest zgodny z kryteriami ustalonymi przez użytkownika.

Wymagane uwierzytelnianie proxy 407

Ten komunikat odpowiedzi jest podobny do 401 nieautoryzowanego, ale to, co się różni, to to, że pozwala użytkownikowi wykonać autoryzację za pomocą proxy.

408 Limit czasu żądania

Odpowiedź, która jest wysyłana, gdy serwer ma czas na przetworzenie żądania. Ta odpowiedź jest często wysyłana z powodu złego lub nieaktywnego połączenia, a żądanie jest zakończone. Niektóre serwery często kończą żądanie bez wysyłania tej wiadomości odpowiedzi.

409 Konflikt

Odpowiedź, która informuje użytkownika, że ​​żądanie nie można przetworzyć z powodu pewnego konfliktu w żądaniu i obecnym warunku przeglądarki.

410 zniknęło

Komunikat odpowiedzi, który informuje użytkownika, że ​​żądany zasób został usunięty na stałe z serwera.

Wymagana długość 411

Wiadomość odpowiedzi wysłana, gdy użytkownik jest zobowiązany do określenia długości treści lub w inny sposób żądanie może nie zostać przetworzone.

412 Niepowodziło się warunki wstępne

Odpowiedź wysłana w wyniku fałszywych specyfikacji wstępnych przez użytkownika.

413 Zbyt duże żądanie

Ta odpowiedź jest wysyłana, gdy żądany zasób jest zbyt duży, a zatem serwer nie był w stanie przetworzyć żądania.

414 żądanie-URI za długo

Ta odpowiedź jest wysyłana, gdy adres URL zasobu jest o wiele za długi, a zatem serwer nie był w stanie przetworzyć żądania.

415 nieobsługiwane typ nośnika

Komunikat odpowiedzi, który informuje użytkownika, że ​​żądanie zostało odrzucone, ponieważ żądany zasób ma typ mediów, że serwer nie obsługuje.

416 Zakres żądań nie do zaspokojenia

Odpowiedź wysłana z odrzucenia ukończenia żądania ze względu na określony zakres zasobu żądanego przez użytkownika.

417 Oczekiwanie nie powiodło się

Ta odpowiedź jest wysyłana w wyniku tego, gdy serwer nie jest w stanie spełnić wymagań określonych w polu oczekiwanych nagłówek żądania.

Wniosek

Komunikaty o statusie, które są generowane, gdy błędy występują po stronie klienta, są określane jako komunikaty o statusie błędu klienta HTTP. Niektóre komunikaty o statusie, które leżą w tej grupie, to 400 złych żądań, 401 nieautoryzowane itp. Kody związane z tymi odpowiedziami to 400, 401,… 4xx. Każde z tych wiadomości ma inne znaczenie, które szczegółowo omówiliśmy w tym poście.