Luettelo HTTP -tilakoodeista - List of HTTP status codes

Tämä on luettelo HTTP ( Hypertext Transfer Protocol ) -vastauskoodeista. Palvelin antaa tilakoodit vastauksena asiakkaan palvelimelle esittämään pyyntöön . Se sisältää IETF Request for Comments (RFC) -koodeja, muita eritelmiä ja joitain lisäkoodeja, joita käytetään joissakin HTTP -sovelluksissa. Tilakoodin ensimmäinen numero määrittää yhden viidestä vakiovastausluokasta. Näytetyt viestilausekkeet ovat tyypillisiä, mutta kaikki ihmisen luettavissa olevat vaihtoehdot voidaan tarjota. Ellei toisin mainita, tilakoodi on osa HTTP/1.1 -standardia (RFC 7231).

IANA (IANA) ylläpitää yhtiön virallista rekisteriä HTTP tilakoodeista.

Kaikki HTTP -vastauksen tilakoodit on jaettu viiteen luokkaan tai luokkaan. Tilakoodin ensimmäinen numero määrittelee vastausluokan, kun taas kahdella viimeisellä numerolla ei ole luokittelua tai luokittelua. Standardissa on viisi luokkaa:

  • 1xx informaatiovastaus - pyyntö vastaanotettiin, prosessi jatkuu
  • 2xx onnistui - pyyntö vastaanotettiin, ymmärrettiin ja hyväksyttiin
  • 3xx -uudelleenohjaus - lisätoimenpiteet on suoritettava pyynnön suorittamiseksi
  • 4xx -asiakasvirhe - pyyntö sisältää huonon syntaksin tai sitä ei voida täyttää
  • 5xx -palvelinvirhe - palvelin ei täyttänyt ilmeisesti pätevää pyyntöä

1xx informaatiovastaus

Tietovastaus osoittaa, että pyyntö on vastaanotettu ja ymmärretty. Se myönnetään väliaikaisesti pyynnön käsittelyn jatkuessa. Se varoittaa asiakasta odottamaan lopullista vastausta. Viesti koostuu vain tilarivistä ja valinnaisista otsikkokentistä, ja sen päättää tyhjä rivi. Koska HTTP/1.0 -standardi ei määrittänyt 1xx -tilakoodeja, palvelimet eivät saa lähettää 1xx -vastausta HTTP/1.0 -yhteensopivalle asiakkaalle paitsi kokeellisissa olosuhteissa.

100 Jatka
Palvelin on vastaanottanut pyyntöotsikot ja asiakkaan on lähetettävä pyyntökappale (jos kyseessä on pyyntö, jolle kehys on lähetettävä; esimerkiksi POST -pyyntö). Suurten pyyntökappaleen lähettäminen palvelimelle sen jälkeen, kun pyyntö on hylätty sopimattomista otsikoista, olisi tehotonta. Jotta palvelin voi tarkistaa pyynnön otsikot, asiakkaan on lähetettävä Expect: 100-continueotsikkona alkuperäisessä pyynnössään ja vastaanotettava 100 Continuetilakoodi vastauksena ennen kehon lähettämistä. Jos asiakas saa virhekoodin, kuten 403 (kielletty) tai 405 (menetelmä ei sallittu), sen ei pitäisi lähettää pyynnön tekstiosaa. Vastaus 417 Expectation Failedosoittaa, että pyyntö tulee toistaa ilman Expectotsikkoa, koska se osoittaa, että palvelin ei tue odotuksia (tämä koskee esimerkiksi HTTP/1.0 -palvelimia).
101 Kytkentäprotokollat
Pyynnön esittäjä on pyytänyt palvelinta vaihtamaan protokollia ja palvelin on suostunut siihen.
102 Käsittely ( WebDAV ; RFC 2518)
WebDAV-pyyntö voi sisältää monia alipyyntöjä, joihin liittyy tiedostooperaatioita, ja niiden pyytäminen voi kestää kauan. Tämä koodi osoittaa, että palvelin on vastaanottanut ja käsittelee pyyntöä, mutta vastausta ei ole vielä saatavilla. Tämä estää asiakasta aikakatkaisemasta ja olettaa, että pyyntö menetetään.
103 Varhaisia ​​vihjeitä (RFC 8297)
Käytetään joidenkin vastausotsikoiden palauttamiseen ennen lopullista HTTP -viestiä.

2xx menestys

Tämä tilakoodien luokka osoittaa, että asiakkaan pyytämä toiminto vastaanotettiin, ymmärrettiin ja hyväksyttiin.

200 OK
Vakiovastaus onnistuneisiin HTTP -pyyntöihin. Todellinen vastaus riippuu käytetystä pyyntömenetelmästä. GET -pyynnössä vastaus sisältää pyydettyä resurssia vastaavan kokonaisuuden. POST -pyynnössä vastaus sisältää kokonaisuuden, joka kuvaa tai sisältää toiminnon tuloksen.
201 Luotu
Pyyntö on täytetty, minkä seurauksena on luotu uusi resurssi.
202 Hyväksytty
Pyyntö on hyväksytty käsiteltäväksi, mutta käsittelyä ei ole suoritettu loppuun. Pyyntöön voidaan tai ei voida lopulta vastata, ja se voidaan hylätä, kun käsittely tapahtuu.
203 Ei-arvovaltainen tieto (HTTP/1.1: n jälkeen)
Palvelin on muunnettava välityspalvelin (esim. Web -kiihdytin ), joka sai 200 OK sen alkuperästä, mutta palauttaa alkuperäisen vastauksen muokatun version.
204 Ei sisältöä
Palvelin onnistui käsittelemään pyynnön eikä palauta mitään sisältöä.
205 Nollaa sisältö
Palvelin onnistui käsittelemään pyynnön, pyytää pyytäjää palauttamaan asiakirjanäkymänsä eikä palauta mitään sisältöä.
206 Osittainen sisältö (RFC 7233)
Palvelin toimittaa vain osan resurssista ( tavujen näyttö ) asiakkaan lähettämän alueotsikon vuoksi. HTTP -asiakkaat käyttävät alueotsikkoa keskeytettyjen latausten jatkamiseen tai latauksen jakamiseen useisiin samanaikaisiin virtoihin.
207 Multi-Status (WebDAV; RFC 4918)
Seuraava viestin runko on oletuksena XML- viesti ja voi sisältää useita erillisiä vastauskoodeja riippuen siitä, kuinka monta alipyyntöä on tehty.
208 Jo raportoitu (WebDAV; RFC 5842)
DAV -sidonnan jäsenet on jo lueteltu (monitilaisen) vastauksen edellisessä osassa, eikä niitä sisällytetä uudelleen.
226 IM käytetty (RFC 3229)
Palvelin on täyttänyt resurssipyynnön, ja vastaus on esitys yhden tai useamman nykyiseen ilmentymään sovelletun ilmentymäkäsittelyn tuloksesta.

3xx uudelleenohjaus

Tämä tilakoodiluokka osoittaa, että asiakkaan on suoritettava lisätoimia pyynnön suorittamiseksi. Monia näistä tilakoodeista käytetään URL -osoitteen uudelleenohjauksessa .

Käyttäjäagentti voi suorittaa lisätoiminnon ilman käyttäjän vuorovaikutusta vain, jos toisessa pyynnössä käytetty menetelmä on GET tai HEAD. Käyttäjäagentti voi automaattisesti ohjata pyynnön uudelleen. Käyttäjäagentin tulisi havaita ja puuttua siihen estääkseen jaksottaiset uudelleenohjaukset.

300 Monivalinta
Osoittaa useita vaihtoehtoja resurssille, josta asiakas voi valita ( agenttipohjaisen sisältöneuvottelun kautta ). Tätä koodia voitaisiin käyttää esimerkiksi useiden videomuotovaihtoehtojen esittämiseen, eri tiedostotunnisteella olevien tiedostojen luetteloimiseen tai sanamielisen selvennyksen ehdottamiseen .
301 Siirretty pysyvästi
Tämä ja kaikki tulevat pyynnöt tulee ohjata annettuun URI -osoitteeseen .
302 löydetty (aiemmin "Siirretty tilapäisesti")
Kehottaa asiakasta katsomaan (selaamaan) toista URL -osoitetta. HTTP/1.0 -määritys (RFC 1945) vaati asiakasta suorittamaan väliaikaisen uudelleenohjauksen samalla menetelmällä (alkuperäinen kuvauslause oli "Siirretty tilapäisesti"), mutta suositut selaimet toteuttivat 302 uudelleenohjausta muuttamalla menetelmän GET: ksi. Siksi HTTP/1.1 lisäsi tilakoodit 303 ja 307 erottaakseen nämä kaksi käyttäytymistä.
303 Katso Muu (HTTP/1.1: n jälkeen)
Vastaus pyyntöön löytyy toisesta URI -osoitteesta GET -menetelmää käyttäen. Kun asiakas vastaanottaa vastauksen POST -viestiin (tai PUT/DELETE), asiakkaan tulee olettaa, että palvelin on vastaanottanut tiedot, ja hänen on lähetettävä uusi GET -pyyntö annetulle URI -osoitteelle.
304 Ei muutettu (RFC 7232)
Osoittaa, että resurssia ei ole muutettu pyynnön otsikoiden If-Modified-Since tai If-None-Match määrittämän version jälkeen . Tällöin resurssia ei tarvitse lähettää uudelleen, koska asiakkaalla on edelleen aiemmin ladattu kopio.
305 Käytä välityspalvelinta (HTTP/1.1: n jälkeen)
Pyydetty resurssi on käytettävissä vain välityspalvelimen kautta, jonka osoite on annettu vastauksessa. Turvallisuussyistä monet HTTP -asiakkaat (kuten Mozilla Firefox ja Internet Explorer ) eivät noudata tätä tilakoodia.
306 Vaihda välityspalvelinta
Ei enää käytössä. Alkuperäinen tarkoitus oli "Seuraavien pyyntöjen tulisi käyttää määritettyä välityspalvelinta".
307 Väliaikainen uudelleenohjaus (HTTP/1.1: n jälkeen)
Tässä tapauksessa pyyntö tulee toistaa toisen URI -tunnuksen kanssa; tulevissa pyynnöissä on kuitenkin käytettävä alkuperäistä URI -osoitetta. Toisin kuin tapa 302 toteutettiin historiallisesti, pyyntömenetelmää ei saa muuttaa alkuperäistä pyyntöä lähetettäessä. Esimerkiksi POST -pyyntö tulisi toistaa käyttämällä toista POST -pyyntöä.
308 Pysyvä uudelleenohjaus (RFC 7538)
Tämä ja kaikki tulevat pyynnöt tulee ohjata annettuun URI -osoitteeseen . 308 rinnakkain 301: n käyttäytymisen kanssa, mutta ei salli HTTP -menetelmän muuttamista . Esimerkiksi lomakkeen lähettäminen pysyvästi uudelleenohjattuun resurssiin voi jatkua sujuvasti.

4xx asiakasvirheet

A Wikimedia 404 -viesti
404 -virhe Wikipediassa

Tämä tilakoodiluokka on tarkoitettu tilanteisiin, joissa virhe näyttää olevan asiakkaan aiheuttama. Lukuun ottamatta HEAD -pyyntöön vastaamista, palvelimen tulee sisältää kokonaisuus, joka sisältää selityksen virhetilanteesta ja onko kyseessä tilapäinen vai pysyvä ehto. Nämä tilakoodit koskevat mitä tahansa pyyntömenetelmää. Käyttäjäagenttien tulee näyttää kaikki sisällytetty kokonaisuus käyttäjälle.

400 Virheellinen pyyntö
Palvelin ei voi tai ei pysty käsittelemään pyyntöä ilmeisen asiakasvirheen (esim. Väärin muotoillun pyynnön syntaksin, liian suuren koon, virheellisen pyyntöviestikehyksen tai petollisen pyynnön reitityksen) vuoksi.
401 Luvaton (RFC 7235)
Samanlainen kuin 403 Kielletty , mutta erityisesti käytettäväksi silloin, kun todennus vaaditaan ja on epäonnistunut tai sitä ei ole vielä toimitettu. Vastauksen on sisällettävä WWW-todennusotsikkokenttä, joka sisältää pyydettyyn resurssiin sovellettavan haasteen. Katso Peruskäyttötodennus ja Yhteenvetotodennus . 401 tarkoittaa semanttisesti "luvatonta", käyttäjällä ei ole kohderesurssin kelvollisia todennustietoja.
Huomautus: Jotkut sivustot antavat virheellisesti HTTP 401: n, kun IP -osoite on estetty verkkosivustolta (yleensä verkkosivuston verkkotunnus) ja kyseiseltä osoitteelta evätään pääsy verkkosivustoon.
402 Maksu vaaditaan
Varattu tulevaa käyttöä varten. Alkuperäinen tarkoitus oli, että tätä koodia voitaisiin käyttää osana digitaalista käteistä tai mikromaksujärjestelmää , kuten esimerkiksi GNU Taler ehdotti , mutta näin ei ole vielä tapahtunut, eikä tätä koodia käytetä laajasti. Google Developers API käyttää tätä tilaa, jos tietty kehittäjä on ylittänyt pyyntöjen päivittäisen rajan. Sipgate käyttää tätä koodia, jos tilillä ei ole tarpeeksi varoja puhelun aloittamiseen. Shopify käyttää tätä koodia, kun kauppa ei ole maksanut maksujaan ja se on tilapäisesti poistettu käytöstä. Stripe käyttää tätä koodia epäonnistuneissa maksuissa, joissa parametrit olivat oikein, esimerkiksi estetyt vilpilliset maksut.
403 Ei sallittu
Pyyntö sisälsi kelvollisia tietoja, ja palvelin ymmärsi sen, mutta palvelin kieltäytyy toiminnasta. Tämä voi johtua siitä, että käyttäjällä ei ole tarvittavia käyttöoikeuksia resurssille tai hän tarvitsee jonkinlaista tiliä tai yrittää kiellettyä toimintoa (esim. Luodaan päällekkäisen tietueen, jossa vain yksi on sallittu). Tätä koodia käytetään myös tyypillisesti, jos pyyntö tarjosi todennuksen vastaamalla WWW-Authenticate-otsikkokenttähaasteeseen, mutta palvelin ei hyväksynyt tätä todennusta. Pyyntöä ei pitäisi toistaa.
404 ei löydetty
Pyydettyä resurssia ei löytynyt, mutta se saattaa olla käytettävissä tulevaisuudessa. Asiakkaan myöhemmät pyynnöt ovat sallittuja.
405 Menetelmää ei sallita
Pyydettyä resurssia ei tueta pyyntömenetelmää; esimerkiksi GET-pyyntö lomakkeella, joka edellyttää tietojen esittämistä POSTin kautta , tai PUT-pyyntö vain luku -resurssille.
406 Ei hyväksyttävä
Pyydetty resurssi pystyy tuottamaan vain sisältöä, jota ei hyväksytä pyynnössä lähetettyjen Hyväksy -otsikoiden mukaan. Katso Sisältöneuvottelu .
407 Välityspalvelimen todennus vaaditaan (RFC 7235)
Asiakkaan on ensin todennettava itsensä välityspalvelimen avulla .
408 Pyynnön aikakatkaisu
Palvelin aikakatkaisi pyynnön odottamisen. HTTP -määritysten mukaan: "Asiakas ei tuottanut pyyntöä siinä ajassa, jonka palvelin oli valmis odottamaan. Asiakas VOI toistaa pyynnön ilman muutoksia myöhemmin."
409 Ristiriita
Osoittaa, että pyyntöä ei voitu käsitellä resurssin nykyisen tilan ristiriidan vuoksi, kuten useiden samanaikaisten päivitysten välinen muokkausristiriita .
410 Poissa
Osoittaa, että pyydetty resurssi ei ole enää käytettävissä eikä tule enää saataville. Tätä tulee käyttää, kun resurssi on tarkoituksellisesti poistettu ja resurssi on puhdistettava. Vastaanotettuaan 410 -tilakoodin asiakas ei saa pyytää resurssia tulevaisuudessa. Hakukoneiden kaltaisten asiakkaiden on poistettava resurssi indekseistään. Useimmat käyttötapaukset eivät vaadi asiakkaita ja hakukoneita resurssin tyhjentämiseen, ja sen sijaan voidaan käyttää "404 Not Found".
411 Pakollinen pituus
Pyyntö ei määritellyt sen sisällön pituutta, jota pyydetyt resurssit edellyttävät.
412 Ehto epäonnistui (RFC 7232)
Palvelin ei täytä yhtäkään edellytystä, jonka pyynnön esittäjä asetti pyynnön otsikkokenttiin.
413 Hyötykuorma liian suuri (RFC 7231)
Pyyntö on suurempi kuin palvelin haluaa tai pystyy käsittelemään. Aiemmin "Pyynnön entiteetti liian suuri".
414 URI liian pitkä (RFC 7231)
Annettu URI oli liian pitkä palvelimen käsiteltäväksi. Usein se johtuu siitä, että GET-pyynnön kyselymerkkijonona on koodattu liikaa dataa, jolloin se tulisi muuntaa POST-pyynnöksi. Aiemmin kutsuttiin "Pyynnön URI: ksi liian pitkäksi".
415 Mediatyyppi, jota ei tueta (RFC 7231)
Pyynnön entiteetillä on mediatyyppi, jota palvelin tai resurssi ei tue. Esimerkiksi asiakas lataa kuvan muodossa image/svg+xml , mutta palvelin edellyttää, että kuvat käyttävät eri muotoa.
416 Alue ei ole tyydyttävä (RFC 7233)
Asiakas on pyytänyt osaa tiedostosta ( tavut ), mutta palvelin ei voi toimittaa sitä osaa. Jos asiakas esimerkiksi pyytää tiedoston osaa, joka ei ole tiedoston lopussa. Aiemmin kutsuttiin "Pyydetty alue ei ole tyydyttävä".
417 Odotus epäonnistui
Palvelin ei voi täyttää Odota pyyntö-otsikko -kentän vaatimuksia.
418 Olen teekannu (RFC 2324, RFC 7168)
Tämä koodi määriteltiin vuonna 1998 yhdeksi perinteisistä IETF April Foolsin vitseistä RFC 2324: ssä, Hyper Text Coffee Pot Control Protocol , eikä sitä odoteta toteutettavan todellisilla HTTP -palvelimilla. RFC määrittää tämän koodin palauttavan teekannuille, joita pyydetään kahvin valmistamiseen. Tätä HTTP -tilaa käytetään pääsiäismunana joissakin verkkosivustoissa, kuten Google.com -sivustossa Olen teekannu pääsiäismuna.
421 Väärä pyyntö (RFC 7540)
Pyyntö osoitettiin palvelimelle, joka ei pysty tuottamaan vastausta (esimerkiksi yhteyden uudelleenkäytön vuoksi).
422 Käsittelemätön kokonaisuus (WebDAV; RFC 4918)
Pyyntö oli hyvin muotoiltu, mutta sitä ei voitu noudattaa semanttisten virheiden vuoksi.
423 Lukittu (WebDAV; RFC 4918)
Resurssi, jota käytetään, on lukittu.
424 Epäonnistunut riippuvuus (WebDAV; RFC 4918)
Pyyntö epäonnistui, koska se riippui toisesta pyynnöstä ja pyyntö epäonnistui (esim. PROPPATCH).
425 liian aikaisin (RFC 8470)
Osoittaa, että palvelin ei halua riskeerata toistettavan pyynnön käsittelyä.
426 Päivitys vaaditaan
Asiakkaan tulisi vaihtaa toiseen protokollaan, kuten TLS/1.3 , joka on annettu Päivitysotsikko -kentässä.
428 Edellytys vaaditaan (RFC 6585)
Lähtöpalvelin edellyttää, että pyyntö on ehdollinen. Tarkoituksena on estää "kadonnut päivitys" -ongelma, jossa asiakas GETs resurssin tilan, muuttaa sitä ja PUT sen takaisin palvelimelle, kun kolmas osapuoli on muuttanut palvelimen tilaa, mikä johtaa ristiriitaan.
429 Liian monta pyyntöä (RFC 6585)
Käyttäjä on lähettänyt liian monta pyyntöä tietyn ajan kuluessa. Tarkoitettu käytettäväksi nopeudenrajoitusjärjestelmien kanssa .
431 Pyydä otsikkokenttiä liian suuria (RFC 6585)
Palvelin ei halua käsitellä pyyntöä, koska joko yksittäinen otsikkokenttä tai kaikki otsikkokentät yhdessä ovat liian suuria.
451 Ei saatavilla laillisista syistä (RFC 7725)
Palvelinoperaattori on saanut laillisen vaatimuksen kieltää pääsy resurssiin tai resurssijoukkoon, joka sisältää pyydetyn resurssin. Koodi 451 valittiin viittaukseksi romaaniin Fahrenheit 451 (katso RFC: n kiitokset).

5xx palvelinvirheet

Palvelinta ei ole noudattanut pyyntöä.

Numerolla "5" alkavat vastauskoodit ilmaisevat tapauksia, joissa palvelin on tietoinen siitä, että se on havainnut virheen tai ei muuten pysty suorittamaan pyyntöä. Lukuun ottamatta HEAD -pyyntöön vastaamista, palvelimen on sisällettävä kokonaisuus, joka sisältää selityksen virhetilanteesta, ja ilmoitettava, onko kyseessä tilapäinen vai pysyvä ehto. Samoin käyttäjäagenttien tulisi näyttää kaikki sisällytetyt kokonaisuudet käyttäjälle. Nämä vastauskoodit soveltuvat mihin tahansa pyyntömenetelmään.

500 Sisäinen palvelinvirhe
Yleinen virheilmoitus, joka annetaan, kun odottamaton tila ilmeni eikä tarkempi viesti ole sopiva.
501 Ei toteutettu
Palvelin joko ei tunnista pyyntömenetelmää tai se ei kykene täyttämään pyyntöä. Yleensä tämä edellyttää tulevaa saatavuutta (esim. Verkkopalvelusovellusliittymän uusi ominaisuus).
502 Huono yhteys
Palvelin toimi yhdyskäytävänä tai välityspalvelimena ja sai virheellisen vastauksen ylävirran palvelimelta.
503 Palvelu ei ole käytettävissä
Palvelin ei voi käsitellä pyyntöä (koska se on ylikuormitettu tai tyhjä ylläpidon vuoksi). Yleensä tämä on tilapäinen tila.
504 Yhdyskäytävän aikakatkaisu
Palvelin toimi yhdyskäytävänä tai välityspalvelimena eikä saanut ajoissa vastausta ylävirran palvelimelta.
505 HTTP -versiota ei tueta
Palvelin ei tue pyynnössä käytettyä HTTP -protokollaversiota.
506 vaihtoehto neuvottelee myös (RFC 2295)
Pyynnön läpinäkyvä sisältöneuvottelu johtaa pyöreään viittaukseen .
507 Muisti ei riitä (WebDAV; RFC 4918)
Palvelin ei voi tallentaa pyynnön suorittamiseen tarvittavaa esitystä.
508 silmukka havaittu (WebDAV; RFC 5842)
Palvelin havaitsi äärettömän silmukan pyynnön käsittelyn aikana (lähetetty 208 jo ilmoitetun sijasta ).
510 Ei laajennettu (RFC 2774)
Pyyntö vaatii lisälaajennuksia, jotta palvelin voi täyttää sen.
511 Verkon todennus vaaditaan (RFC 6585)
Asiakkaan on todennettava päästäkseen verkkoon. Tarkoitettu käyttämään verkon välityksellä käytettävien välityspalvelimien sieppaamista (esim. " Vankeusportaalit ", joita vaadittiin hyväksymään käyttöehdot ennen täyden Internet-yhteyden myöntämistä Wi-Fi-hotspotin kautta ).

Epäviralliset koodit

Mikään standardi ei määritä seuraavia koodeja.

218 Tämä on hyvä ( Apache Web Server )
Käytetään kaikenkattavana virhetilanteena, jonka avulla vastauselimet voivat virrata Apachen läpi, kun ProxyErrorOverride on käytössä. Kun ProxyErrorOverride on otettu käyttöön Apache -ohjelmassa, Apache hylkää automaattisesti vastauskappaleet, jotka sisältävät tilakoodin 4xx tai 5xx yleisen vastauksen tai ErrorDocument -direktiivissä määritetyn mukautetun vastauksen hyväksi. Ilmaus " Tämä on hyvä " on Internet -meemi, joka viittaa tilanteen huomiotta jättämiseen tai toimien tekemiseen huolimatta ilmeisistä todisteista jatkuvasta katastrofista.
419 Sivu vanhentunut ( Laravel Framework )
Laravel Framework käyttää, kun CSRF -tunnus puuttuu tai se on vanhentunut.
420 Menetelmävirhe ( Spring Framework )
Vanhentunut vastaus, jota Spring Framework käyttää, kun menetelmä on epäonnistunut.
420 Paranna rauhallisuuttasi ( Twitter )
Palauttaa Twitter Search and Trends -sovellusliittymän version 1, kun asiakasta rajoitetaan; versiot 1.1 ja uudemmat käyttävät sen sijaan vastauskoodia 429 Too Many Requests . Lause "Paranna rauhallisuuttasi" tulee vuoden 1993 elokuvasta Demolition Man , ja sen yhdistäminen tähän numeroon on todennäköisesti viittaus kannabikseen .
430 Pyydä ylätunnistekenttiä liian suuria ( Shopify )
Käyttämät Shopify sijasta 429 Liikaa pyyntöjä -vastauskoodin, kun liian monta URL pyydetään tietyn ajan kuluessa.
450 Windowsin käytönvalvonnan estämä (Microsoft)
Microsoftin laajennuskoodi ilmaistaan, kun Windowsin lapsilukko on käytössä ja estää pyydetyn verkkosivun käytön.
498 Virheellinen merkki (Esri)
Palautti ArcGIS for Server . Koodi 498 osoittaa vanhentuneen tai muuten virheellisen tunnuksen.
499 Token Vaaditaan (Esri)
Palautti ArcGIS for Server . Koodi 499 osoittaa, että tunnus on pakollinen, mutta sitä ei lähetetty.
509 kaistanleveysraja ylitetty ( Apache Web Server / cPanel )
Palvelin on ylittänyt palvelimen järjestelmänvalvojan määrittämän kaistanleveyden. jaetut hosting -palveluntarjoajat käyttävät tätä usein asiakkaiden kaistanleveyden rajoittamiseen.
529 Sivusto on ylikuormitettu
Käyttämä Qualys on SSLLabs palvelimen testaus API viestittää, että sivusto ei voi käsitellä pyyntöä.
530 Sivusto on jäädytetty
Jota Pantheon verkkokäyttöympäristön osoittamaan sivusto, joka on jäädytetty puutteessa.
598 (epävirallinen käytäntö) Verkon lukun aikakatkaisuvirhe
Jotkut HTTP -välityspalvelimet käyttävät sitä välityspalvelimen takana olevan verkon lukun aikakatkaisun ilmoittamiseen välityspalvelimen edessä olevalle asiakkaalle.

Internetin tietopalvelut

Microsoftin Internet Information Services (IIS) -verkkopalvelin laajentaa 4xx -virhetilaa ilmoittamaan virheistä asiakkaan pyynnöstä.

440 Kirjautumisen aikakatkaisu
Asiakkaan istunto on vanhentunut, ja hänen on kirjauduttava sisään uudelleen.
449 Yritä uudelleen
Palvelin ei voi täyttää pyyntöä, koska käyttäjä ei ole antanut vaadittuja tietoja.
451 Uudelleenohjaus
Käytetään Exchange ActiveSyncissä, kun käytettävissä on tehokkaampi palvelin tai palvelin ei voi käyttää käyttäjien postilaatikkoa. Asiakkaan odotetaan suorittavan HTTP AutoDiscover -toiminnon uudelleen löytääkseen sopivamman palvelimen.

IIS käyttää toisinaan muita desimaalialikoodeja tarkempiin tietoihin, mutta nämä alikoodit näkyvät vain vastauksen hyötykuormassa ja dokumentaatiossa, eivät todellisen HTTP-tilakoodin sijasta.

nginx

Nginx verkkopalvelinohjelmistoa laajentaa 4xx-virhe tilaa signaalia ongelmia asiakkaan pyynnöstä.

444 Ei vastausta
Käytetään sisäisesti ohjaamaan palvelinta palauttamaan mitään tietoja asiakkaalle ja sulkemaan yhteys välittömästi.
494 Pyynnön otsikko on liian suuri
Asiakas lähetti liian suuren pyynnön tai liian pitkän otsikkorivin.
495 SSL -varmennevirhe
400 Bad Request -vastauskoodin laajennus , jota käytetään, kun asiakas on antanut virheellisen asiakasvarmenteen .
496 SSL -varmenne vaaditaan
400 Bad Request -vastauskoodin laajennus , jota käytetään, kun asiakasvarmennetta vaaditaan, mutta sitä ei toimiteta.
497 HTTP -pyyntö lähetetty HTTPS -porttiin
400 Bad Request -vastauskoodin laajennus , jota käytetään, kun asiakas on tehnyt HTTP -pyynnön portille, joka kuuntelee HTTPS -pyyntöjä.
499 Client Closed Request
Käytetään, kun asiakas on sulkenut pyynnön ennen kuin palvelin voi lähettää vastauksen.

Pilvinen

Cloudflaren käänteinen välityspalvelin laajentaa virhesarjan 5xx tilaa ilmoittaakseen alkuperäpalvelimen ongelmista.

520 Web -palvelin palautti tuntemattoman virheen
Lähtöpalvelin palautti tyhjän, tuntemattoman tai odottamattoman vastauksen Cloudflarelle.
521 Web -palvelin on poissa käytöstä
Lähtöpalvelin kielsi yhteydet Cloudflaresta. Alkuperäiset suojausratkaisut saattavat estää laillisia yhteyksiä tietyistä Cloudflare -IP -osoitteista.
522 Yhteyden aikakatkaisu
Cloudflare aikakatkaistiin yhteyden alkupalvelimeen.
523 Alkuperä ei ole tavoitettavissa
Cloudflare ei tavoittanut alkuperäistä palvelinta; esimerkiksi jos alkuperäispalvelimen DNS -tietueet ovat virheelliset tai puuttuvat.
524 Aikakatkaisu tapahtui
Cloudflare pystyi muodostamaan TCP -yhteyden alkuperäpalvelimelle, mutta ei saanut oikea -aikaista HTTP -vastausta.
525 SSL -kättely epäonnistui
Cloudflare ei voinut neuvotella SSL/TLS -kättelystä alkuperäisen palvelimen kanssa.
526 Virheellinen SSL -varmenne
Cloudflare ei voinut vahvistaa SSL -varmennetta alkuperäisessä verkkopalvelimessa. Käytetään myös Cloud Foundryn gorouterissa.
527 Railgun -virhe
Virhe 527 osoittaa yhteyden katkeamisen Cloudflaren ja alkuperäisen palvelimen Railgun -palvelimen välillä.
530
Virhe 530 palautetaan yhdessä 1xxx -virheen kanssa.

AWS Elastic Load Balancer

Amazonin n Elastic kuormantasaus lisää muutaman mukautetun paluukoodit

460
Asiakas sulki yhteyden kuormantasaajaan ennen joutokäynnin aikakatkaisuaikaa. Yleensä silloin, kun asiakkaan aikakatkaisu on nopeampi kuin joustavan kuormantasaajan aikakatkaisu.
463
Kuormituksen tasaaja sai X-Forwarded-For -pyynnön otsikon, jossa on yli 30 IP-osoitetta.
561 Luvaton
Kuormituksen tasaajalla rekisteröidyn palvelimen palauttama virhe todennuksessa. Olet määrittänyt kuuntelusäännön todentamaan käyttäjät, mutta henkilöllisyyden tarjoaja (IdP) palautti virhekoodin käyttäjän todennuksen yhteydessä.

Välimuistin varoituskoodit

Seuraavat välimuistiin liittyvät varoituskoodit on määritelty RFC 7234: ssä. Toisin kuin muut yllä olevat tilakoodit, niitä ei lähetetä vastaustilana HTTP -protokollassa, vaan osana "Varoitus" HTTP -ylätunnistetta. Koska palvelimet eivät useinkaan lähetä tai tunnista tätä otsikkoa, HTTP -työryhmä poistaa sen pian .

110 Vastaus on vanhentunut
Välimuistin antama vastaus on vanhentunut (sisällön ikä ylittää Cache-Control-otsikon asettaman enimmäisikärajan tai heuristisesti valitun käyttöiän).
111 Uusiminen epäonnistui
Välimuisti ei pystynyt vahvistamaan vastausta, koska alkuperäispalvelimelle ei saatu yhteyttä.
112 Katkaistu käyttö
Välimuisti on tarkoituksellisesti irrotettu muusta verkosta.
113 Heuristinen vanheneminen
Välimuisti valitsi heuristisesti tuoreuden, joka on yli 24 tuntia, ja vastauksen ikä on yli 24 tuntia.
199 Muut varoitukset
Mielivaltainen, epäspesifinen varoitus. Varoitusteksti voidaan kirjata lokiin tai esittää käyttäjälle.
214 Muunnos sovellettu
Välityspalvelin lisää, jos se soveltaa esitykseen muutoksia, kuten muuttaa sisällön koodausta, mediatyyppiä tai vastaavaa.
299 Muut pysyvät varoitukset
Sama kuin 199, mutta osoittaa jatkuvan varoituksen.

Katso myös

Huomautuksia

Viitteet

Ulkoiset linkit