HTTP-tilarivi on termi, joka annetaan HTTP-tilakoodille (todellinen koodinumero), kun siihen liittyy HTTP-syylauselma 1 (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.
Huomaa: Vaikka teknisesti väärä, 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 ilmoittaa, että palvelin ei pystynyt täyttämään pyydettyä pyyntöä.
Sovellukset, jotka ymmärtävät HTTP-tilakoodeja, eivät tarvitse tietää kaikkia koodeja, mikä tarkoittaa, että tuntemattomalla koodilla on myös tuntematon HTTP-syylauseke, joka ei anna käyttäjälle paljon tietoja. 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 | Kaistanleveyden raja ylittyi |
| 530 | Sivusto on jäädytetty |
Huomaa: 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ä.