A HTTP állapotsor az a kifejezés, amelyet a HTTP állapotkódnak (a tényleges kódszámnak) adunk, ha a HTTP-ok kifejezése 1 (a rövid leírás) kíséri.
Listát is vezetünk a HTTP állapotkód hibáiról (4xx és 5xx), valamint néhány tippet adunk a javításukra.
Bár technikailag helytelen, a HTTP állapotsorokat gyakran egyszerűen HTTP állapotkódoknak nevezik.
HTTP állapotkód kategóriák
Amint az alábbiakban látható, a HTTP állapotkódok háromjegyű egész számok. A legelső számjegy egy adott kategória kódjának azonosítására szolgál – az egyik az alábbi öt közül:
- 1XX: Tájékoztató – a kérést elfogadták, vagy a folyamat folytatódik.
- 2XX: Megerősíti, hogy a művelet sikeresen befejeződött vagy megértésre került.
- 3XX: Átirányítás – valami másnak is meg kell történnie a kérés teljesítéséhez.
- 4XX: Ügyfélhiba, amely azt jelzi, hogy a kérés nem fejezhető be, vagy rossz szintaxist tartalmaz.
- 5XX: Szerverhiba, amely azt jelzi, hogy a szerver nem tudott végrehajtani egy feltételezett érvényes kérést.
A HTTP-állapotkódokat megértő alkalmazásoknak nem kell ismerniük ezeket a kódokat, ami azt jelenti, hogy egy ismeretlen kódnak is van egy ismeretlen HTTP-ok kifejezése, amely nem ad sok információt a felhasználónak. Ezeknek a HTTP-alkalmazásoknak azonban meg kell érteniük a fent leírt kategóriákat vagy osztályokat.
Ha a szoftver nem tudja, mit jelent az adott kód, akkor legalább azonosítani tudja az osztályt. Például, ha egy 490-as állapotkód ismeretlen az alkalmazás számára, akkor 400-asként kezelheti, mert ugyanabba a kategóriába tartozik, és feltételezheti, hogy valami nincs rendben az ügyfél kérelmével.
HTTP állapotsorok (HTTP állapotkódok + HTTP ok-kifejezések)
Hivatalos HTTP állapotsorok | |
---|---|
Állapotkód | Indokszó |
100 | Folytatás |
101 | Protokollváltás |
102 | Feldolgozás alatt |
200 | OK |
201 | Létrehozva |
202 | Elfogadva |
203 | Nem hiteles információ |
204 | Nincs tartalom |
205 | Tartalom visszaállítása |
206 | Részleges tartalom |
207 | Több állapotú |
208 | Már bejelentve |
300 | Több választási lehetőség |
301 | Véglegesen áthelyezve |
302 | Talált |
303 | További megtekintése |
304 | Nincs módosítva |
305 | Proxy használata |
307 | Ideiglenes átirányítás |
308 | Állandó átirányítás |
400 | Rossz kérés |
401 | Jogosulatlan |
402 | Fizetésköteles |
403 | Tiltott |
404 | Nem található |
405 | A módszer nem engedélyezett |
406 | Nem elfogadható |
407 | Proxy-hitelesítés szükséges |
408 | Időtúllépés kérése |
409 | Konfliktus |
410 | Elment |
411 | Szükséges hossz |
412 | Az előfeltétel sikertelen |
413 | Túl nagy az entitás kérése |
414 | A kérés-URI túl nagy |
415 | Nem támogatott médiatípus |
416 | A kérés tartománya nem teljesíthető |
417 | Az elvárás nem sikerült |
421 | Rosszul irányított kérés |
422 | Feldolgozhatatlan entitás |
423 | Zárolva |
424 | Sikertelen függőség |
425 | Rendezett gyűjtemény |
426 | Frissítés szükséges |
428 | Előfeltétel szükséges |
429 | Túl sok kérés |
431 | A kérés fejlécmezői túl nagyok |
451 | Jogi okokból nem elérhető |
500 | Belső szerverhiba |
501 | Nincs implementálva |
502 | Bad Gateway |
503 | A szolgáltatás nem elérhető |
504 | Gateway Time-out |
505 | A HTTP-verzió nem támogatott |
506 | A változat is tárgyal |
507 | Nem elegendő tárhely |
508 | Hurok észlelve |
510 | Nincs kiterjesztve |
511 | Hálózati hitelesítés szükséges |
[1] A HTTP állapotkódokat kísérő HTTP ok-kifejezések csak ajánlottak. Az RFC 2616 6.1.1 szerint eltérő ok-kifejezés megengedett. Előfordulhat, hogy a HTTP ok-kifejezéseket egy "barátságosabb" leírásra vagy egy helyi nyelvre cserélik.
Nem hivatalos HTTP állapotsorok
Az alábbi HTTP-állapotsorokat egyes harmadik féltől származó szolgáltatások használhatják hibareakcióként, de azokat egyetlen RFC sem határozza meg.
Egyéb lehetséges | |
---|---|
Állapotkód | Indokszó |
103 | Ellenőrzőpont |
420 | Módszerhiba |
420 | Növelje nyugalmát |
440 | Bejelentkezési időtúllépés |
449 | Újra: |
450 | Letiltotta a Windows szülői felügyelete |
451 | Átirányítás |
498 | Érvénytelen token |
499 | Token szükséges |
499 | A kérést a vírusirtó megtiltotta |
509 | Sávszélesség-korlát túllépve |
530 | A webhely lefagyott |
Fontos emlékezni arra, hogy bár a HTTP-állapotkódok ugyanazokat a számokat oszthatják meg a más kontextusban talált hibaüzenetekkel, mint például az Eszközkezelő hibakódjaival, ez nem jelenti azt, hogy bármilyen módon is összefüggenek egymással.