HTTP - kody stanu
Element Status-Code w odpowiedzi serwera to 3-cyfrowa liczba całkowita, gdzie pierwsza cyfra Status-Code określa klasę odpowiedzi, a ostatnie dwie cyfry nie pełnią żadnej roli kategoryzacji. Pierwsza cyfra ma 5 wartości:
SN | Kod i opis |
---|---|
1 | 1xx: Informational Oznacza to, że żądanie zostało odebrane i proces jest kontynuowany. |
2 | 2xx: Success Oznacza to, że działanie zostało pomyślnie odebrane, zrozumiane i zaakceptowane. |
3 | 3xx: Redirection Oznacza to, że należy podjąć dalsze działania w celu uzupełnienia wniosku. |
4 | 4xx: Client Error Oznacza to, że żądanie zawiera nieprawidłową składnię lub nie może zostać spełnione. |
5 | 5xx: Server Error Oznacza to, że serwer nie spełnił pozornie ważnego żądania. |
Kody stanu HTTP można rozszerzać, a aplikacje HTTP nie muszą rozumieć znaczenia wszystkich zarejestrowanych kodów stanu. Poniżej podano listę wszystkich kodów stanu.
1xx: Informacje
Wiadomość | Opis |
---|---|
100 Kontynuuj | Serwer odebrał tylko część żądania, ale dopóki nie zostanie odrzucone, klient powinien kontynuować żądanie. |
101 Przełączanie protokołów | Serwer przełącza protokół. |
2xx: Pomyślnie
Wiadomość | Opis |
---|---|
200 OK | Żądanie jest OK. |
201 Utworzono | Żądanie zostało zakończone i został utworzony nowy zasób. |
202 Zaakceptowano | Żądanie zostało przyjęte do przetwarzania, ale przetwarzanie nie zostało zakończone. |
203 Informacje nieautoryzowane | Informacje w nagłówku encji pochodzą z kopii lokalnej lub innej firmy, a nie z oryginalnego serwera. |
204 Brak treści | W odpowiedzi podano kod stanu i nagłówek, ale w odpowiedzi nie ma treści encji. |
205 Resetuj zawartość | Przeglądarka powinna wyczyścić formularz używany do tej transakcji, aby uzyskać dodatkowe informacje. |
206 Częściowa zawartość | Serwer zwraca częściowe dane o żądanym rozmiarze. Używany w odpowiedzi na żądanie określające nagłówek Range . Serwer musi określić zakres zawarty w odpowiedzi z nagłówkiem Content-Range . |
3xx: Przekierowanie
Wiadomość | Opis |
---|---|
300 wielokrotnych wyborów | Lista linków. Użytkownik może wybrać łącze i przejść do tej lokalizacji. Maksymalnie pięć adresów. |
301 wyprowadził się permamentnie | Żądana strona została przeniesiona do nowego adresu URL. |
302 Znaleziono | Żądana strona została tymczasowo przeniesiona do nowego adresu URL. |
303 Zobacz inne | Żądaną stronę można znaleźć pod innym adresem URL. |
304 Nie zmodyfikowano | To jest kod odpowiedzi na nagłówek If-Modified-Since lub If-None-Match , w którym adres URL nie został zmodyfikowany od określonej daty. |
305 Użyj proxy | Żądany adres URL należy uzyskać za pośrednictwem serwera proxy wymienionego w nagłówku lokalizacji . |
306 Nieużywany | Ten kod był używany w poprzedniej wersji. Nie jest już używany, ale kod jest zarezerwowany. |
307 Tymczasowe przekierowanie | Żądana strona została tymczasowo przeniesiona do nowego adresu URL. |
4xx: Błąd klienta
Wiadomość | Opis |
---|---|
400 złych żądań | Serwer nie zrozumiał żądania. |
401 Unauthorized | Żądana strona wymaga nazwy użytkownika i hasła. |
402 Wymagana płatność | Nie możesz jeszcze użyć tego kodu . |
403 Zabronione | Dostęp do żądanej strony jest zabroniony. |
404 Nie Znaleziono | Serwer nie może znaleźć żądanej strony. |
Metoda 405 niedozwolona | Metoda określona w żądaniu jest niedozwolona. |
406 Niedopuszczalne | Serwer może tylko wygenerować odpowiedź, która nie została zaakceptowana przez klienta. |
407 Wymagane uwierzytelnienie proxy | Aby można było obsłużyć to żądanie, musisz uwierzytelnić się na serwerze proxy. |
408 Limit czasu żądania | Żądanie trwało dłużej, niż serwer był przygotowany do oczekiwania. |
409 Konflikt | Żądanie nie mogło zostać ukończone z powodu konfliktu. |
410 Przeminęło | Żądana strona nie jest już dostępna. |
411 Wymagana długość | „Długość treści” nie jest zdefiniowana. Serwer nie przyjmie żądania bez niego. |
412 Nie udało się spełnić warunku wstępnego | Warunek wstępny podany w żądaniu oceniony przez serwer jako fałszywy. |
413 Zbyt duże żądanie | Serwer nie przyjmie żądania, ponieważ jednostka żądania jest zbyt duża. |
414 Zbyt długi adres URL żądania | Serwer nie przyjmie żądania, ponieważ adres URL jest za długi. Występuje po przekonwertowaniu żądania „post” na żądanie „get” z długimi informacjami o zapytaniu. |
415 Nieobsługiwany typ nośnika | Serwer nie przyjmie żądania, ponieważ typ nośnika nie jest obsługiwany. |
416 Żądany zakres niezadowalający | Żądany zakres bajtów nie jest dostępny i jest poza zakresem. |
417 Oczekiwanie nie powiodło się | Oczekiwanie podane w polu Expect nagłówka żądania nie mogło zostać spełnione przez ten serwer. |
5xx: Błąd serwera
Wiadomość | Opis |
---|---|
500 wewnętrzny błąd serwera | Żądanie nie zostało zakończone. Serwer spełnił nieoczekiwany warunek. |
501 Nie wdrożono | Żądanie nie zostało zakończone. Serwer nie obsługiwał wymaganej funkcjonalności. |
502 Zła brama | Żądanie nie zostało zakończone. Serwer otrzymał nieprawidłową odpowiedź z serwera nadrzędnego. |
503 Usługa niedostępna | Żądanie nie zostało zakończone. Serwer jest tymczasowo przeciążony lub wyłączony. |
504 Limit czasu bramy | Upłynął limit czasu bramy. |
505 Wersja HTTP nie jest obsługiwana | Serwer nie obsługuje wersji „protokołu http”. |