Linia statusu HTTP to termin nadawany kodowi statusu HTTP (rzeczywisty numer kodu), gdy towarzyszy mu fraza powodująca HTTP1 (Krótki opis).
Więcej informacji na temat kodów statusu HTTP można znaleźć w naszym dokumencie Co to są kody statusu HTTP? kawałek. Zachowujemy także listę błędów kodu statusu HTTP (4xx i 5xx) wraz z kilkoma wskazówkami, jak je naprawić.
Uwaga: Choć technicznie niepoprawne, linie statusu HTTP są często określane jako proste kody statusu HTTP.
Kategorie kodów stanu HTTP
Jak widać poniżej, kody stanu HTTP są trzycyfrowymi liczbami całkowitymi. Pierwsza cyfra służy do identyfikacji kodu w określonej kategorii - jednej z tych pięciu:
- 1XX: Informacyjne - wniosek został zaakceptowany lub proces jest kontynuowany.
- 2XX: Potwierdza, że czynność zakończyła się pomyślnie lub została zrozumiana.
- 3XX: Przekierowanie - w celu uzupełnienia żądania musi nastąpić coś innego.
- 4XX: Błąd klienta, który wskazuje, że żądanie nie może zakończyć się lub zawiera niewłaściwą składnię.
- 5XX: Błąd serwera wskazujący, że serwer nie dopełnił żądania, które rzekomo było prawidłowe.
Aplikacje, które rozumieją kody statusu HTTP, nie muszą wiedzieć wszystko kodów, co oznacza, że nieznany kod ma również nieznaną frazę powodującą HTTP, która nie daje użytkownikowi wielu informacji. Jednak te aplikacje HTTP muszą rozumieć kategorie lub klasy, jakie opisaliśmy powyżej.
Jeśli oprogramowanie nie wie, co oznacza dany kod, może przynajmniej zidentyfikować klasę. Na przykład, jeśli kod statusu 490 jest nieznany aplikacji, może potraktować go jako 400, ponieważ znajduje się w tej samej kategorii i może wtedy przyjąć, że coś jest nie tak z żądaniem klienta.
Linie statusu HTTP (kody stanu HTTP + frazki przyczyny HTTP)
Kod statusu | Powód fraza |
100 | dalej |
101 | Przełączanie protokołów |
102 | Przetwarzanie |
200 | dobrze |
201 | Stworzony |
202 | Przyjęty |
203 | Informacje nieautorytatywne |
204 | Brak zawartości |
205 | Zresetuj zawartość |
206 | Częściowa zawartość |
207 | Multi-Status |
300 | Wiele opcji wyboru |
301 | Przeniesiono na stałe |
302 | Uznany |
303 | Zobacz inne |
304 | Niezmodyfikowany |
305 | Użyj Proxy |
307 | Tymczasowe przekierowanie |
308 | Permanent Redirect |
400 | Zła prośba |
401 | Nieautoryzowany |
402 | Płatność wymagana |
403 | Zakazana |
404 | Nie znaleziono |
405 | Niedozwolona metoda |
406 | Nie do przyjęcia |
407 | Wymagane uwierzytelnianie proxy |
408 | Limit czasu żądania |
409 | Konflikt |
410 | Odszedł |
411 | Długość wymagana |
412 | Warunek nie powiodło się |
413 | Wymagana jednostka jest za duża |
414 | Request-URI Too Large |
415 | Nieobsługiwany typ multimediów |
416 | Żądanie zakresu nie jest satysfakcjonujące |
417 | Oczekiwanie nie powiodło się |
421 | Błędnie skierowane żądanie |
422 | Nieprzetworzony podmiot |
423 | Zablokowany |
424 | Nie powiodła się zależność |
425 | Nieuporządkowana kolekcja |
426 | Wymagana aktualizacja |
428 | Wymagane warunki wstępne |
429 | Zbyt dużo próśb |
431 | Żądaj zbyt dużych pól nagłówka |
451 | Niedostępne z powodów prawnych |
500 | Wewnętrzny błąd serwera |
501 | Nie zaimplementowano |
502 | zła Brama |
503 | serwis niedostępny |
504 | Limit czasu bramki |
505 | Wersja HTTP nie jest obsługiwana |
506 | Wariant również negocjuje |
507 | Niewystarczające miejsce do przechowywania |
508 | Wykryto pętlę |
510 | Nie rozszerzony |
511 | Wymagane uwierzytelnianie sieci |
1 Zalecane są powody HTTP, które towarzyszą kodom statusu HTTP. Inna fraza przyczyny jest dozwolona zgodnie z RFC 2616 6.1.1. Możesz zobaczyć frazy powodujące HTTP zastąpione bardziej "przyjaznym" opisem lub w lokalnym języku.
Nieoficjalne linie statusu HTTP
Poniższe linie statusu HTTP mogą być używane przez niektóre usługi innych firm jako reakcje na błędy, ale nie są one określone przez żadne dokumenty RFC.
Kod statusu | Powód fraza |
103 | Punkt kontrolny |
420 | Niepowodzenie metody |
420 | Zwiększ swoją spokoju |
440 | Limit czasu logowania |
449 | Spróbuj ponownie za pomocą |
450 | Zablokowane przez Kontrolę rodzicielską systemu Windows |
451 | Przeadresować |
498 | Nieprawidłowy Token |
499 | Wymagany token |
499 | Żądanie zostało zabronione przez program antywirusowy |
509 | Przekroczono limit transferu |
530 | Witryna jest zamrożona |
Uwaga: Należy pamiętać, że podczas gdy kody stanu HTTP mogą dzielić te same numery z komunikatami o błędach znajdującymi się w innych kontekstach, np. Z kodami błędów Menedżera urządzeń, nie oznacza to, że są one w jakikolwiek sposób powiązane.