HTTP olekuriba tähistab HTTP olekukoodi (tegeliku koodinumbriga) antud terminit, kui see on kaasas HTTP põhjuse fraas 1 (lühikirjeldus).
Lisateavet HTTP olekukoodide kohta leiate meie teemadest Mis on HTTP olekukoodid? tükk. Hoiame ka HTTP olekukoodi vead (4xx ja 5xx) koos mõnede näpunäidetega nende parandamise kohta.
Märkus: ehkki tehniliselt vale, nimetatakse HTTP olekuribasid sageli lihtsalt HTTP olekukoodidena.
HTTP olekukoodi kategooriad
Nagu näete allpool, on HTTP olekukoodid kolmnumbrilised täisarvud. Esimest numbrit kasutatakse konkreetse kategooria koodi tuvastamiseks - üks neist viiest:
- 1XX: informatiivne - taotlus rahuldati või protsess jätkub.
- 2XX: kinnitab, et toiming lõppes edukalt või seda mõisteti.
- 3XX: ümbersuunamine - taotluse täitmiseks peab toimuma midagi muud.
- 4XX: kliendi viga, mis näitab, et taotlus ei õnnestu või sisaldab vale süntaksi .
- 5XX: serveri viga, mis näitab, et server ei täitnud väidetavalt kehtivat taotlust.
Rakendused, mis mõistavad HTTP olekukoode, ei pea kõiki koode tundma õppima, mis tähendab, et tundmatu koodil on ka tundmatu HTTP-põhjuse fraas, mis ei anna kasutajale palju teavet. Kuid need HTTP-rakendused peavad mõistma kategooriad või klassid, nagu me eespool neid kirjeldanud.
Kui tarkvara ei tea, mida konkreetne kood tähendab, võib see vähemalt klassi identifitseerida. Näiteks kui rakenduse jaoks on tundmatu 490 olekukood, võib seda käsitleda kui 400, kuna see on samas kategoorias ja võib eeldada, et kliendi soovil on midagi valesti.
HTTP staatuse read (HTTP olekukoodid + HTTP põhjustavad fraasid)
Olekukood | Põhjus fraas |
100 | Jätka |
101 | Protokollide vahetamine |
102 | Töötlemine |
200 | Okei |
201 | Loodud |
202 | Vastu võetud |
203 | Mitteautomaatne teave |
204 | Sisu puudub |
205 | Lähtesta sisu |
206 | Osaline sisu |
207 | Multi-Status |
300 | Mitu valikut |
301 | Liikunud püsivalt |
302 | Leitud |
303 | Vaata muud |
304 | Ei ole muudetud |
305 | Kasutage puhverserverit |
307 | Ajutine ümbersuunamine |
308 | Alaline suunamine |
400 | Bad Request |
401 | Loata |
402 | Maksmine on kohustuslik |
403 | Keelatud |
404 | Ei leitud |
405 | Meetod ei ole lubatud |
406 | Pole vastuvõetav |
407 | Proksi autentimine on nõutav |
408 | Taotluse aeg-ajalt |
409 | Konflikt |
410 | Möödas |
411 | Pikkus on vajalik |
412 | Eeltingimus ebaõnnestus |
413 | Päringu subjekt on liiga suur |
414 | Request-URI liiga suur |
415 | Toetamata meediumitüüp |
416 | Taotlus Range ei ole rahuldav |
417 | Ootamine ebaõnnestus |
421 | Valesti esitatav päring |
422 | Töötlemata üksus |
423 | Lukus |
424 | Ebaõnnestunud sõltuvus |
425 | Järjekindel kogumine |
426 | Uuendamine on vajalik |
428 | Eeltingimus Nõutav |
429 | Liiga palju taotlusi |
431 | Päringu pealkirja väli on liiga suur |
451 | Ei ole saadaval seaduslikel põhjustel |
500 | Sisemine serveri viga |
501 | Pole rakendatud |
502 | Bad Gateway |
503 | Teenus pole saadaval |
504 | Gateway aeg-ajalt |
505 | HTTP-versiooni ei toetata |
506 | Variant ka läbirääkimisi |
507 | Ebapiisav ladu |
508 | Loop tuvastatud |
510 | Pole laiendatud |
511 | Võrgu autentimine on vajalik |
[1] HTTP olemuse koodidega kaasnevad HTTP-põhjusega fraasid on soovitatavad ainult. RFC 2616 6.1.1 puhul on lubatud teistsugune põhjus. Võimalik, et HTTP-põhjuse fraasid on asendatud sõbralikuma kirjeldusega või kohalikus keeles.
Mitteametlikud HTTP staatuse read
Allpool olevad HTTP olekuribad võivad olla mõne kolmanda osapoole teenuse puhul veateated, kuid ükski RFC ei määra neid.
Olekukood | Põhjus fraas |
103 | Kontrollpunkti |
420 | Meetodi ebaõnnestumine |
420 | Suurenda oma rahutust |
440 | Sisselogimine aegus |
449 | Proovige uuesti |
450 | Windowsi vanemakontrolli poolt blokeeritud |
451 | Ümbersuunamine |
498 | Kehtetu tunnus |
499 | Token on nõutav |
499 | Taotlus on viirusetõrje keelatud |
509 | Bandwidth Limit ületas |
530 | Sait on külmunud |
Märkus . Oluline on meeles pidada, et kuigi HTTP olekukoodid võivad jagada samu numbreid veateadetega, mis on leitud muudes kontekstides, nagu näiteks seadmehalduri veakoodid , ei tähenda see, et need on mingil viisil seotud.