Stavový riadok HTTP je termín, ktorý je daný stavovému kódu HTTP (skutočné kódové číslo), ak je sprevádzaný frázou príčiny HTTP 1 (krátky popis).
Ď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 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 akcia 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: Serverová chyba, ktorá naznačuje, že server nedokázal dokončiť požiadavku, ktorá bola pravdepodobne platná.
Aplikácie, ktoré chápu stavové kódy protokolu HTTP, nemusia poznať všetky kódy, č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 stavu | Zdôvodnenie frázy |
100 | ďalej |
101 | Spínacie protokoly |
102 | spracovanie |
200 | OK |
201 | Vytvorené |
202 | Prijatý |
203 | Informácie bez autority |
204 | Žiadny obsah |
205 | Obnoviť obsah |
206 | Čiastočný obsah |
207 | Multi-Status |
300 | Viacnásobné voľby |
301 | Presunuté trvalo |
302 | nájdených |
303 | Pozrite si Iné |
304 | Nezmenené |
305 | Použi proxy |
307 | Dočasné presmerovanie |
308 | Trvalé presmerovanie |
400 | Zlá požiadavka |
401 | neoprávnený |
402 | Vyžaduje sa platba |
403 | zakázaný |
404 | Nenájdené |
405 | Metóda nie je povolená |
406 | Neakceptovateľné |
407 | Vyžaduje sa autentifikácia servera proxy |
408 | Časový limit požiadavky |
409 | konflikt |
410 | preč |
411 | Požadovaná dĺžka |
412 | Predbežná podmienka zlyhala |
413 | Požadovaná entita je priveľká |
414 | Požiadavka-URI príliš veľká |
415 | Nepodporovaný typ média |
416 | Rozsah požiadavky nie je uspokojivý |
417 | Očakávanie sa nepodarilo |
421 | Nesprávna žiadosť |
422 | Nespracovateľná entita |
423 | zamknutý |
424 | Neúspešná závislosť |
425 | Nezaradená zbierka |
426 | Požadovaná aktualizácia |
428 | Predpoklad je povinný |
429 | Príliš veľa požiadaviek |
431 | Pole hlavičky požiadavky je príliš veľké |
451 | Nie je k dispozícii pre právne dôvody |
500 | Interná chyba servera |
501 | Nie je implementovaný |
502 | Nesprávna brána |
503 | Služba nie je k dispozícií |
504 | Časový limit brány |
505 | Verzia protokolu HTTP nie je podporovaná |
506 | Variant tiež vyjednáva |
507 | Nedostatočné uloženie |
508 | Zaznamenaná slučka |
510 | Rozšírené |
511 | Vyž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 stavu | Zdôvodnenie frázy |
103 | kontrolný bod |
420 | Chyba metódy |
420 | Zvýšte pokoj |
440 | Vypršal čas prihlásenia |
449 | Opakujte s |
450 | Blokované pomocou Rodičovskej kontroly systému Windows |
451 | presmerovanie |
498 | Neplatný Token |
499 | Požadovaný token |
499 | Žiadosť bola zakázaná antivírusom |
509 | Limit šírky pásma prekročil |
530 | Strá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é.