HTTP-tilarivi on termi, joka annetaan HTTP-tilakoodille (todellinen koodinumero), kun se on HTTP-syylausekkeen mukana1 (Lyhyt kuvaus).
Voit lukea lisää HTTP-tilakoodeista artikkeleissa Mikä on HTTP-tilakoodit? pala. Pidämme myös luettelon HTTP-tilakoodivirheistä (4xx ja 5xx) sekä vinkkejä siitä, miten ne voidaan korjata.
Huomautus: Vaikka teknisesti virheellisiä, HTTP-tilarivit viitataan usein yksinkertaisesti HTTP-tilakoodeiksi.
HTTP-tilakoodiluokat
Kuten alla näet, HTTP-tilakoodit ovat kolminumeroisia kokonaislukuja. Ensimmäistä numeroa käytetään koodin tunnistamiseen tietyllä luokalla - yksi näistä viidestä:
- 1XX: Informational - pyyntö hyväksyttiin tai prosessi jatkuu.
- 2XX: Vahvistaa, että toiminta on suoritettu onnistuneesti tai ymmärretty.
- 3XX: Uudelleenohjaus - jotain muuta on tehtävä, jotta pyyntö voidaan täyttää.
- 4XX: Asiakkaan virhe, joka osoittaa, että pyyntö ei voi täydentää tai sisältää väärää syntaksia.
- 5XX: Palvelinvirhe, joka ilmaisee, että palvelin ei onnistunut täyttämään pyydettyä pyyntöä.
Sovellukset, jotka ymmärtävät HTTP-tilakoodeja, eivät tarvitse tietää kaikki koodeista, mikä tarkoittaa, että tuntemattomalla koodilla on myös tuntematon HTTP-syylauseke, joka ei anna käyttäjälle paljon tietoa. Näiden HTTP-sovellusten on kuitenkin ymmärrettävä edellä kuvatut luokat tai luokat.
Jos ohjelmisto ei tiedä, mitä erityinen koodi tarkoittaa, se voi ainakin tunnistaa luokan. Esimerkiksi jos 490-tilakoodi on tuntematon sovellukselle, se voi käsitellä sitä 400: nä, koska se on samassa kategoriassa ja voi olettaa, että asiakkaan pyynnöstä on jotain vikaa.
HTTP-tilarivit (HTTP-tilakoodit + HTTP-syy-ilmaukset)
Tilakoodi | Reason ilmaus |
100 | Jatkaa |
101 | Vaihtoprotokollat |
102 | käsittely |
200 | kunnossa |
201 | Luotu |
202 | Hyväksytyt |
203 | Ei-luottamukselliset tiedot |
204 | Ei sisältöä |
205 | Palauta sisältö |
206 | Osittainen sisältö |
207 | Multi-tila |
300 | Useita valintoja |
301 | Siirretty Pysyvästi |
302 | löydetty |
303 | Katso Muut |
304 | Ei muutettu |
305 | Käytä välityspalvelinta |
307 | Tilapäinen uudelleenohjaus |
308 | Pysyvä uudelleenohjaus |
400 | Huono pyyntö |
401 | luvaton |
402 | maksua vaaditaan |
403 | Kielletty |
404 | Ei löydetty |
405 | Menetelmä Ei Sallittu |
406 | Ei hyväksyttävä |
407 | Välityspalvelimen todennus vaaditaan |
408 | Pyynnön aikakatkaisu |
409 | Konflikti |
410 | Mennyt |
411 | Pituus vaaditaan |
412 | Edellytys epäonnistui |
413 | Pyydä entiteettiä liian suuri |
414 | Request-URI liian suuri |
415 | Ei tuettu mediatyyppi |
416 | Pyyntöalue ei ole tyydyttävä |
417 | Odotus epäonnistui |
421 | Väärä ohjattu pyyntö |
422 | Käsittelemätön kokonaisuus |
423 | kiinni |
424 | Epäonnistunut riippuvuus |
425 | Järjestämättömät kokoelmat |
426 | Päivitys vaaditaan |
428 | Edellytys vaaditaan |
429 | Liian monta pyyntöä |
431 | Pyydä ylätunnistekentät liian suuriksi |
451 | Ei saatavissa oikeudellisista syistä |
500 | Sisäinen palvelinvirhe |
501 | Ei toteutettu |
502 | Bad Gateway |
503 | palvelu ei saatavilla |
504 | Yhdyskäytävän aikakatkaisu |
505 | HTTP-versio ei ole tuettu |
506 | Vaihtoehto neuvottelee myös |
507 | Riittämätön varastotila |
508 | Loop Detected |
510 | Ei laajennettu |
511 | Verkon todennus vaaditaan |
1 HTTP-tilakoodeihin liittyviä HTTP-syylausekkeita suositellaan vain. RFC 2616: n mukaan sallitaan toinen syylauseke 6.1.1. Saatat nähdä HTTP-syylausekkeet, jotka on korvattu "ystävällisemmällä" kuvauksella tai paikallisella kielellä.
Epäviralliset HTTP-tilarivit
Alla olevat HTTP-tilarivit voivat käyttää eräitä kolmannen osapuolen palveluita virhevasteina, mutta niitä ei ole määritelty mihinkään RFC: hen.
Tilakoodi | Reason ilmaus |
103 | tarkastusasema |
420 | Menetelmä epäonnistui |
420 | Paranna rauhallasi |
440 | Kirjautumisaika |
449 | Yritä uudelleen |
450 | Windowsin lapsilukko estää |
451 | kääntää |
498 | Virheellinen token |
499 | Token vaaditaan |
499 | Virustentorjunta on kieltänyt pyynnön |
509 | Kaistankäyttörajoitus ylitetty |
530 | Sivusto on jäädytetty |
Huomautus: On tärkeää muistaa, että vaikka HTTP-tilakoodit saattavat jakaa samat numerot muissa yhteyksissä havaituista virheilmoituksista, kuten Device Managerin virhekoodeilla, se ei tarkoita sitä, että ne ovat millään tavalla yhteydessä.