Skip to main content

Kompletný zoznam stavových riadkov HTTP

Anonim

Stavový riadok protokolu HTTP je termín, ktorý je daný stavovému kódu HTTP (skutočné kódové číslo), ak je k nemu pripojená fráza odôvodnenia HTTP1 (Krátky opis).

Ďalšie informácie o stavových kódoch HTTP nájdete v časti Čo sú kódy stavu HTTP? kus. Zachovávame tiež zoznam chýb stavu stavu HTTP (4xx a 5xx) spolu s niekoľkými tipmi, ako ich opraviť.

Poznámka: Aj keď sú technicky nesprávne, stavové riadky HTTP sa často označujú ako jednoduché stavové kódy protokolu HTTP.

Kategórie kódu HTTP

Ako vidíte nižšie, kódy stavu HTTP sú trojmiestne celé čísla. Prvá číslica sa používa na identifikáciu kódu v určitej kategórii - jeden z týchto piatich:

  • 1XX: Informačné - žiadosť bola prijatá alebo proces pokračuje.
  • 2XX: Potvrdzuje, že činnosť bola úspešne dokončená alebo bola chápaná.
  • 3XX: Presmerovanie - na dokončenie žiadosti sa musí stať niečo iné.
  • 4XX: Chyba klienta, ktorá indikuje, že požiadavka nemôže dokončiť alebo obsahuje nesprávnu syntax.
  • 5XX: Chyba servera, ktorá naznačuje, že server nedokázal dokončiť požiadavku, ktorá bola pravdepodobne platná.

Aplikácie, ktoré chápu stavové kódy HTTP, nemusia vedieť všetko kódov, čo znamená, že neznámy kód má aj neznámy dôvod frázy HTTP, ktorý používateľovi neposkytne veľa informácií. Tieto HTTP aplikácie však musia pochopiť kategórie alebo triedy, ako sme ich opísali vyššie.

Ak softvér nevie, aký konkrétny kód znamená, môže prinajmenšom identifikovať triedu. Napríklad, ak je stavový kód 490 neznámy pre aplikáciu, môže sa správať ako 400, pretože je v rovnakej kategórii a potom môže predpokladať, že nie je v žiadosti klienta niečo v poriadku.

Stavové riadky protokolu HTTP (Kódy stavu HTTP + Frázy odôvodnenia HTTP)

Kód stavuZdôvodnenie frázy
100ďalej
101Spínacie protokoly
102spracovanie
200OK
201Vytvorené
202Prijatý
203Informácie bez autority
204Žiadny obsah
205Obnoviť obsah
206Čiastočný obsah
207Multi-Status
300Viacnásobné voľby
301Presunuté trvalo
302nájdených
303Pozrite si Iné
304Nezmenené
305Použi proxy
307Dočasné presmerovanie
308Trvalé presmerovanie
400Zlá požiadavka
401neoprávnený
402Vyžaduje sa platba
403zakázaný
404Nenájdené
405Metóda nie je povolená
406Neakceptovateľné
407Vyžaduje sa autentifikácia servera proxy
408Časový limit požiadavky
409konflikt
410preč
411Požadovaná dĺžka
412Predbežná podmienka zlyhala
413Požadovaná entita je priveľká
414Požiadavka-URI príliš veľká
415Nepodporovaný typ média
416Rozsah požiadavky nie je uspokojivý
417Očakávanie sa nepodarilo
421Nesprávna žiadosť
422Nespracovateľná entita
423zamknutý
424Neúspešná závislosť
425Nezaradená zbierka
426Požadovaná aktualizácia
428Predpoklad je povinný
429Príliš veľa požiadaviek
431Pole hlavičky požiadavky je príliš veľké
451Nie je k dispozícii pre právne dôvody
500Interná chyba servera
501Nie je implementovaný
502Nesprávna brána
503služba nedostupná
504Časový limit brány
505Verzia protokolu HTTP nie je podporovaná
506Variant tiež vyjednáva
507Nedostatočné uloženie
508Zaznamenaná slučka
510Rozšírené
511Vyžaduje sa autentifikácia siete

1 Odporúčané sú iba frázy odôvodnenia HTTP, ktoré obsahujú kódy stavu HTTP. Na RFC 2616 je povolená iná fráza 6.1.1. Môžete vidieť frázy o dôvodoch HTTP nahradené "priateľským" popisom alebo v miestnom jazyku.

Neoficiálne stavové riadky HTTP

Stavové riadky protokolu HTTP uvedené nižšie môžu používať niektoré služby tretích strán ako reakcie na chyby, ale nie sú špecifikované žiadnou RFC.

Kód stavuZdôvodnenie frázy
103kontrolný bod
420Chyba metódy
420Zvýšte pokoj
440Vypršal čas prihlásenia
449Opakujte s
450Blokované pomocou Rodičovskej kontroly systému Windows
451presmerovanie
498Neplatný Token
499Požadovaný token
499Žiadosť bola zakázaná antivírusom
509Limit šírky pásma prekročil
530Stránka je zmrazená

Poznámka: Je dôležité mať na pamäti, že aj keď kódy stavu HTTP môžu zdieľať rovnaké čísla s chybovými správami nájdenými v iných kontextoch, napríklad s chybovými kódmi Správcu zariadení, neznamená to, že sú akokoľvek spojené.