Skip to main content

Täydellinen luettelo HTTP-tilarivistä

Anonim

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)

TilakoodiReason ilmaus
100Jatkaa
101Vaihtoprotokollat
102käsittely
200kunnossa
201Luotu
202Hyväksytyt
203Ei-luottamukselliset tiedot
204Ei sisältöä
205Palauta sisältö
206Osittainen sisältö
207Multi-tila
300Useita valintoja
301Siirretty Pysyvästi
302löydetty
303Katso Muut
304Ei muutettu
305Käytä välityspalvelinta
307Tilapäinen uudelleenohjaus
308Pysyvä uudelleenohjaus
400Huono pyyntö
401luvaton
402maksua vaaditaan
403Kielletty
404Ei löydetty
405Menetelmä Ei Sallittu
406Ei hyväksyttävä
407Välityspalvelimen todennus vaaditaan
408Pyynnön aikakatkaisu
409Konflikti
410Mennyt
411Pituus vaaditaan
412Edellytys epäonnistui
413Pyydä entiteettiä liian suuri
414Request-URI liian suuri
415Ei tuettu mediatyyppi
416Pyyntöalue ei ole tyydyttävä
417Odotus epäonnistui
421Väärä ohjattu pyyntö
422Käsittelemätön kokonaisuus
423kiinni
424Epäonnistunut riippuvuus
425Järjestämättömät kokoelmat
426Päivitys vaaditaan
428Edellytys vaaditaan
429Liian monta pyyntöä
431Pyydä ylätunnistekentät liian suuriksi
451Ei saatavissa oikeudellisista syistä
500Sisäinen palvelinvirhe
501Ei toteutettu
502Bad Gateway
503palvelu ei saatavilla
504Yhdyskäytävän aikakatkaisu
505HTTP-versio ei ole tuettu
506Vaihtoehto neuvottelee myös
507Riittämätön varastotila
508Loop Detected
510Ei laajennettu
511Verkon 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.

TilakoodiReason ilmaus
103tarkastusasema
420Menetelmä epäonnistui
420Paranna rauhallasi
440Kirjautumisaika
449Yritä uudelleen
450Windowsin lapsilukko estää
451kääntää
498Virheellinen token
499Token vaaditaan
499Virustentorjunta on kieltänyt pyynnön
509Kaistankäyttörajoitus ylitetty
530Sivusto 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ä.