Komunikaty Stanu HTML
Komunikaty Błędów HTML
Gdy przeglądarka prosi serwer internetowy o usługę, może wystąpić błąd i serwer może zwrócić kod błędu, na przykład "404 Nie Znaleziono".
Zwykle te błędy są nazywane komunikatami błędów HTML.
Ale te komunikaty powinny być nazywane komunikatami stanu HTTP. W rzeczywistości, serwer zawsze zwraca komunikat dla każdego żądania. Najbardziej powszechnym komunikatem jest 200 OK.
Poniżej znajduje się lista możliwych komunikatów stanu HTTP, które mogą być zwrócone:
1xx: Informacje
Wiadomość: |
Opis: |
100 Kontynuuj |
Serwer otrzymał tylko część żądania, waszego, ale jeśli serwer nie odrzucił tego żądania, klient powinien kontynuować wysyłanie reszty żądania. |
101 Przełączanie Protokołów |
Serwer konwertuje protokół: Serwer będzie przestrzegał prośby klienta o przekształcenie do innego protokołu. |
2xx: Sukces
Wiadomość: |
Opis: |
200 OK |
Żądanie zakończone sukcesem (po tym jest odpowiedź dokumentu dla żądań GET i POST). |
201 Utworzony |
Żądanie zostało utworzone i nowe zasoby zostały utworzone. |
202 Zaakceptowane |
Żądanie do przetworzenia zostało zaakceptowane, ale przetwarzanie nie zostało ukończone. |
203 Informacje Nieautoryzowane |
Dokument został normalnie zwrócony, ale niektóre nagłówki odpowiedzi mogą być niepoprawne, ponieważ użyto kopii dokumentu. |
204 Brak Treści |
Nie ma nowego dokumentu. Przeglądarka powinna kontynuować wyświetlanie oryginalnego dokumentu. Jeśli użytkownik regularnie odświeża stronę, a Servlet może potwierdzić, że dokument użytkownika jest wystarczająco nowy, ten kod stan jest bardzo przydatny. |
205 Reset Treści |
Nie ma nowego dokumentu. Ale przeglądarka powinna zresetować wyświetlane treści. Używane do przymusowego czyszczenia treści formularzy. |
206 Częściowy Treść |
Klient wysłał żądanie GET z nagłówkiem Range, które serwer zakończył. |
3xx: Przekierowanie
Wiadomość: |
Opis: |
300 Wiele Wyborów |
Wielokrotne Wybory. Lista Linków. Użytkownik może wybrać link, aby dotrzeć do celu. Maksymalnie do pięciu adresów. |
301 Trwałe Przeniesienie |
Żądana strona została przeniesiona do nowego adresu URL. |
302 Znaleziono |
Żądana strona została tymczasowo przeniesiona do nowego adresu URL. |
303 Zobacz inne |
Żądana strona jest dostępna pod innym adresem URL. |
304 Nie zmodyfikowano |
Dokument nie został zmodyfikowany zgodnie z oczekiwaniami. Klient wysłał dokument buforowany i żądanie warunkowe (zwykle z nagłówkiem If-Modified-Since, aby klient chciał tylko dokumenty zaktualizowane po określonej dacie). Serwer poinformował klienta, że buforowany dokument może być nadal używany. |
305 Użyj proxy |
Dokument żądany przez klienta powinien być pobrany przez serwer proxy wskazany w nagłówku Location. |
306 Nie używane |
Ten kod jest używany w poprzedniej wersji. Już nie jest używany, ale kod jest zachowany. |
307 Przekierowanie tymczasowe |
Żądana strona została tymczasowo przeniesiona do nowego adresu URL. |
4xx: Błąd klienta
Wiadomość: |
Opis: |
400 Złe żądanie |
Serwer nie mógł zrozumieć żądania. |
401 Nieautoryzowany |
Żądana strona wymaga nazwy użytkownika i hasła. |
402 Wymagana płatność |
Ten kod jeszcze nie jest dostępny. |
403 Zabronione |
Dostęp do żądanej strony jest zabroniony. |
404 Nie znaleziono |
Serwer nie może znaleźć żądanej strony. |
405 Metoda niedozwolona |
Metoda określona w żądaniu nie jest dozwolona. |
406 Nieakceptowalne |
Odpowiedź generowana przez serwer nie może być przyjęta przez klienta. |
407 Wymagana autoryzacja proxy |
Użytkownik musi najpierw zalogować się za pomocą serwera proxy, aby żądanie zostało przetworzone. |
408 Przekroczenie czasu oczekiwania żądania |
Żądanie przekracza czas oczekiwania serwera. |
409 Konflikt |
Żądanie nie może być ukończone z powodu konfliktu. |
410 Zniknął |
Żądana strona jest niedostępna. |
411 Wymagany długość |
"Content-Length" nie jest zdefiniowane. Jeśli brakuje tego zawartości, serwer nie przyjmie żądania. |
412 Przypisanie nieudane |
Przypisanie żądania ocenione przez serwer jako nieudane. |
413 Obiekt żądania zbyt duży |
Ponieważ żądany obiekt jest zbyt duży, serwer nie przyjmie żądania. |
414 Żądanie URL zbyt długie |
Ponieważ adres URL jest zbyt długi, serwer nie przyjmie żądania. W takim przypadku, gdy żądanie POST jest konwertowane na żądanie GET z bardzo długimi danymi zapytania, następuje to. |
415 Nieobsługiwany typ medium |
Serwer nie przyjmie żądania z powodu nieskompatybilnego typu medium. |
416 |
Serwer nie może spełnić wymagań klienta określonych w nagłówku Range żądania. |
417 Nie powiodło się oczekiwanie |
|
5xx: Błąd serwera
Wiadomość: |
Opis: |
500 Błąd wewnętrzny serwera |
Żądanie nie zostało ukończone. Serwer napotkał nieprzewidziane okoliczności. |
501 Nie zaimplementowano |
Żądanie nie zostało ukończone. Serwer nie obsługuje żądanej funkcji. |
502 Zła brama |
Żądanie nie zostało ukończone. Serwer otrzymał od górszego serwera niewłaściwą odpowiedź. |
503 Usługa niedostępna |
Żądanie nie zostało ukończone. Serwer tymczasowo przeciążył lub uległ awarii. |
504 Przekroczenie czasu działania bramy |
Przekroczenie czasu działania bramy. |
505 Nieobsługiwana wersja protokołu HTTP |
Serwer nie obsługuje wersji protokołu HTTP wskazanej w żądaniu. |