Úplný zoznam stavových riadkov HTTP

Obsah:

Úplný zoznam stavových riadkov HTTP
Úplný zoznam stavových riadkov HTTP
Anonim

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

Image
Image

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.

Odporúča: