Stavový riadok HTTP je výraz priradený k stavovému kódu HTTP (skutočnému číslu kódu), keď ho sprevádza fráza dôvodu1 (krátky popis).
Uchovávame aj zoznam chýb stavového kódu HTTP (4xx a 5xx) spolu s niekoľkými tipmi, ako ich opraviť.
Hoci sú stavové riadky HTTP technicky nesprávne, často sa označujú ako jednoduché stavové kódy
Kategórie stavového kódu
Ako vidíte nižšie, stavové kódy HTTP sú trojmiestne celé čísla. Úplne prvá číslica sa používa na identifikáciu kódu v rámci konkrétnej kategórie – jednej 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 pochopená.
- 3XX: Presmerovanie – na dokončenie požiadavky je potrebné vykonať niečo iné.
- 4XX: Chyba klienta, ktorá naznačuje, že požiadavku nemožno dokončiť alebo obsahuje nesprávnu syntax.
- 5XX: Chyba servera, ktorá naznačuje, že server nedokázal dokončiť požiadavku, ktorá bola údajne platná.
Aplikácie, ktoré rozumejú stavovým kódom HTTP, nemusia poznať všetky tieto kódy, čo znamená, že neznámy kód má aj neznámu frázu dôvodu HTTP, ktorá používateľovi neposkytne veľa informácií. Tieto aplikácie HTTP však musia chápať kategórie alebo triedy, ako sme ich opísali vyššie.
Ak softvér nevie, čo konkrétny kód znamená, môže prinajmenšom identifikovať triedu. Ak napríklad aplikácia nepozná stavový kód 490, môže ho považovať za kód 400, pretože je v rovnakej kategórii, a potom môže predpokladať, že s požiadavkou klienta nie je niečo v poriadku.
Stavové riadky HTTP (stavové kódy HTTP + frázy dôvodov
Oficiálne stavové riadky | |
---|---|
Kód stavu | Výraz dôvodu |
100 | Pokračovať |
101 | Switching Protocols |
102 | Spracovanie |
200 | OK |
201 | Vytvorené |
202 | Prijaté |
203 | Neautoritatívne informácie |
204 | Žiadny obsah |
205 | Resetovať obsah |
206 | Čiastočný obsah |
207 | Multi-Status |
208 | Už nahlásené |
300 | Multiple Choices |
301 | Natrvalo presunuté |
302 | Found |
303 | Zobraziť iné |
304 | Neupravené |
305 | Použiť proxy |
307 | Dočasné presmerovanie |
308 | Trvalé presmerovanie |
400 | Zlá požiadavka |
401 | Neautorizované |
402 | Vyžaduje sa platba |
403 | Zakázané |
404 | Nenájdené |
405 | Nepovolená metóda |
406 | Neprijateľné |
407 | Vyžaduje sa proxy overenie |
408 | Request Time-out |
409 | Konflikt |
410 | Preč |
411 | Požadovaná dĺžka |
412 | Podmienka zlyhala |
413 | Príliš veľká entita žiadosti |
414 | Príliš veľké URI požiadavky |
415 | Nepodporovaný typ média |
416 | Rozsah žiadostí nie je splnený |
417 | Očakávania zlyhali |
421 | Nesmerovaná požiadavka |
422 | Nespracovateľná entita |
423 | Zamknuté |
424 | Neúspešná závislosť |
425 | Neusporiadaná kolekcia |
426 | Vyžaduje sa inovácia |
428 | Vyžadovaná podmienka |
429 | Príliš veľa žiadostí |
431 | Polia hlavičky požiadavky sú príliš veľké |
451 | Nedostupné z právnych dôvodov |
500 | Vnútorná chyba servera |
501 | Neimplementované |
502 | Zlá brána |
503 | Služba nie je k dispozícii |
504 | Časový limit brány |
505 | Verzia HTTP nie je podporovaná |
506 | Variant tiež rokuje |
507 | Nedostatočné úložisko |
508 | Rozpoznaná slučka |
510 | Not Extended |
511 | Vyžaduje sa overenie siete |
[1] Dôvodové frázy HTTP, ktoré sprevádzajú stavové kódy HTTP, sú len odporúčané. V RFC 2616 je povolená iná fráza dôvodu. 6.1.1. Dôvodové frázy HTTP sa môžu zobraziť nahradené „priateľskejším“popisom alebo v miestnom jazyku.
Neoficiálne stavové riadky
Stavové riadky HTTP uvedené nižšie môžu byť použité niektorými službami tretích strán ako chybové odpovede, ale nie sú špecifikované žiadnym RFC.
Ďalšie možné stavové riadky | |
---|---|
Kód stavu | Výraz dôvodu |
103 | Kontrolný bod |
420 | Zlyhanie metódy |
420 | Zlepšite svoj pokoj |
440 | Časový limit prihlásenia |
449 | Skúsiť znova s |
450 | Blokované rodičovskou kontrolou systému Windows |
451 | Presmerovanie |
498 | Neplatný token |
499 | Vyžaduje sa token |
499 | Požiadavka bola zakázaná antivírusom |
509 | Prekročený limit šírky pásma |
530 | Stránka je zmrazená |
Je dôležité si zapamätať, že hoci stavové kódy HTTP môžu zdieľať rovnaké čísla s chybovými správami nájdenými v iných kontextoch, ako sú chybové kódy Správcu zariadení, neznamená to, že spolu nejakým spôsobom súvisia.