Úplný seznam stavových řádků HTTP

Obsah:

Úplný seznam stavových řádků HTTP
Úplný seznam stavových řádků HTTP
Anonim

Stavový řádek HTTP je termín daný stavovému kódu HTTP (skutečné číslo kódu), když je doprovázen frází důvodu1 (krátký popis).

Uchováváme také seznam chyb stavového kódu HTTP (4xx a 5xx) spolu s několika tipy, jak je opravit.

Ačkoli jsou stavové řádky HTTP technicky nesprávné, často se označují jako jednoduché stavové kódy

Image
Image

Kategorie stavového kódu

Jak můžete vidět níže, stavové kódy HTTP jsou třímístná celá čísla. Úplně první číslice se používá k identifikaci kódu v rámci konkrétní kategorie – jedné z těchto pěti:

  • 1XX: Informační – žádost byla přijata nebo proces pokračuje.
  • 2XX: Potvrzuje, že akce byla úspěšně dokončena nebo byla pochopena.
  • 3XX: Přesměrování – k dokončení požadavku je třeba provést něco jiného.
  • 4XX: Chyba klienta, která znamená, že požadavek nelze dokončit nebo obsahuje špatnou syntaxi.
  • 5XX: Chyba serveru, která označuje, že se serveru nepodařilo dokončit požadavek, který byl údajně platný.

Aplikace, které rozumí stavovým kódům HTTP, nemusí znát všechny tyto kódy, což znamená, že neznámý kód má také neznámou frázi důvodu HTTP, která uživateli neposkytne mnoho informací. Tyto HTTP aplikace však musí rozumět kategoriím nebo třídám, jak jsme je popsali výše.

Pokud software neví, co konkrétní kód znamená, může přinejmenším identifikovat třídu. Pokud například aplikace nezná stavový kód 490, může jej považovat za 400, protože je ve stejné kategorii, a pak může předpokládat, že s požadavkem klienta není něco v pořádku.

Stavové řádky HTTP (stavové kódy HTTP + fráze důvodů

Oficiální stavové řádky
Kód stavu Věta odůvodnění
100 Pokračovat
101 Switching Protocols
102 Zpracování
200 OK
201 Vytvořeno
202 Přijato
203 Neautoritativní informace
204 Žádný obsah
205 Resetovat obsah
206 Částečný obsah
207 Multi-Status
208 Již nahlášeno
300 Multiple Choices
301 Trvale přesunuto
302 Nalezeno
303 Zobrazit další
304 Neupraveno
305 Použít proxy
307 Dočasné přesměrování
308 Trvalé přesměrování
400 Špatný požadavek
401 Neoprávněné
402 Vyžadována platba
403 Zakázáno
404 Nenalezeno
405 Metoda není povolena
406 Nepřijatelné
407 Vyžadováno ověření proxy
408 Časový limit požadavku
409 Konflikt
410 Pryč
411 Požadovaná délka
412 Předpoklad se nezdařil
413 Příliš velká entita požadavku
414 Požadavek-URI je příliš velký
415 Nepodporovaný typ média
416 Neuspokojivý rozsah požadavků
417 Očekávání se nezdařilo
421 Nesměrovaný požadavek
422 Nezpracovatelná entita
423 Zamčeno
424 Failed Dependency
425 Neuspořádaná kolekce
426 Vyžadován upgrade
428 Vyžadována podmínka
429 Příliš mnoho požadavků
431 Pole záhlaví požadavku jsou příliš velká
451 Nedostupné z právních důvodů
500 Interní chyba serveru
501 Neimplementováno
502 Špatná brána
503 Služba není k dispozici
504 Vypršel časový limit brány
505 Verze HTTP není podporována
506 Varianta také vyjednává
507 Nedostatek úložiště
508 Zjištěna smyčka
510 Not Extended
511 Vyžadováno ověření sítě

[1] Důvodové fráze HTTP, které doprovázejí stavové kódy HTTP, jsou pouze doporučené. V RFC 2616 6.1.1 je povolena jiná fráze důvodu. Důvodové fráze HTTP mohou být nahrazeny „přátelštějším“popisem nebo v místním jazyce.

Neoficiální stavové řádky

Níže uvedené stavové řádky HTTP mohou být použity některými službami třetích stran jako chybové odpovědi, ale nejsou specifikovány žádným RFC.

Další možné stavové řádky
Kód stavu Věta odůvodnění
103 Kontrolní bod
420 Selhání metody
420 Zlepšete svůj klid
440 Časový limit přihlášení
449 Zkusit znovu s
450 Blokováno rodičovskou kontrolou systému Windows
451 Přesměrování
498 Neplatný token
499 Vyžadován token
499 Požadavek byl zakázán antivirem
509 Překročen limit šířky pásma
530 Stránka je zamrzlá

Je důležité si uvědomit, že i když stavové kódy HTTP mohou sdílet stejná čísla s chybovými zprávami nalezenými v jiných kontextech, jako jsou chybové kódy Správce zařízení, neznamená to, že spolu nějak souvisí.

Doporučuje: