HTTP-tilakoodit (kutsutaan myös selain/Internet virhekoodit) ovat Internetin verkkopalvelimien tarjoamia vakiovastauskoodeja. Koodit auttavat tunnistamaan ongelman syyn, kun verkkosivu tai muu resurssi ei lataudu oikein. Termi «HTTP-tilakoodi» on itse asiassa yleinen termi HTTP-tilasäännölle, joka sisältää molemmat: HTTP-tilakoodi ja HTTP-syylause. Esimerkiksi HTTP-tilarivi 500 Sisäinen palvelinvirhe koostuu HTTP-tilakoodista 500 ja HTTP-perustelut Sisäinen palvelinvirhe.
4xx asiakasvirhe
Tähän ryhmään kuuluvat ne, joissa verkkosivun tai muun resurssin pyynnön syntaksi on huono tai sitä ei voida suorittaa jostain muusta syystä, oletettavasti asiakkaan (verkossa surffaajan) syyn vuoksi. Joitakin yleisiä asiakasvirheiden HTTP-tilakoodeja ovat 404 (ei löydy), 403 (kielletty) ja 400 (huono pyyntö).
5xx palvelinvirhe
Tämä ryhmä sisältää ne, joissa verkkosivun palvelin ymmärtää verkkosivun tai muun resurssin pyynnön, mutta ei jostain syystä pysty täyttämään sitä. Joitakin yleisiä ovat yhä suosittu 500 (sisäinen palvelinvirhe) sekä 504 (yhdyskäytävän aikakatkaisu), 503 (palvelu ei saatavilla) ja 502 (huono yhdyskäytävä).
Lisätietoja HTTP-tilakoodeista
4xx- ja 5xx-koodien lisäksi on olemassa muita HTTP-tilakoodeja. On myös 1xx-, 2xx- ja 3xx-koodeja, jotka ovat informatiivisia, vahvistavat onnistumisen tai sanelevat uudelleenohjauksen. Nämä lisätyypit eivät ole virheitä, joten sinun ei pitäisi varoittaa niistä selaimessa. Katso täydellinen luettelo virheistä HTTP-tilakoodivirheet -sivullamme tai katso kaikki nämä HTTP-tilasäännöt (1xx, 2xx ja 3xx) HTTP-tilasäännöistämme. IANA:n HTTP (Hypertext Transfer Protocol) -tilakoodirekisterisivu on virallinen HTTP-tilakoodien lähde, mutta Windows sisältää joskus muita, tarkempia virheitä, jotka selittävät lisätietoja. Esimerkiksi kun koodi 500 resursseja Internet-palvelinvirheMicrosoft Internet Information Services (ISS) -palvelun käyttäminen 500,15 tarkoittaa Suorat Global.aspx-pyynnöt eivät ole sallittuja. Tässä vielä muutama esimerkki:
- 404.13 on HTTP-perustelu Sisällön pituus liian suuri.
- 500,53 resursseja RQ_RELEASE_REQUEST_STATE-viestejä käsiteltäessä tapahtui uudelleenkirjoitusvirhe. Virhe suoritettaessa lähtevää sääntöä. Sääntö on määritetty suorittamaan ennen tulosteen käyttäjän välimuistin päivittämistä.
- 502.3 resursseja Huono yhdyskäytävä: edelleenlähettimen yhteysvirhe (ARR).
Nämä Microsoft ISS:n generoimat ns. alikoodit eivät korvaa HTTP-tilakoodeja, vaan niitä löytyy Windowsin eri osista, kuten dokumentaatiotiedostoista.
Kaikki virhekoodit eivät liity toisiinsa
HTTP-tilakoodi ei ole sama kuin Laitehallinnan virhekoodi tai järjestelmän virhekoodi. Jotkin järjestelmän virhekoodit jakavat koodinumerot HTTP-tilakoodien kanssa, mutta ne ovat erilaisia virheitä, joihin liittyy täysin erilaisia virheilmoituksia ja merkityksiä. Esimerkiksi HTTP-tilakoodi 403.2 resursseja Lukuoikeus kielletty. Siellä on kuitenkin myös järjestelmävirhekoodi 403 se tarkoittaa Prosessi ei ole taustakäsittelytilassa. Samoin, 500 tilakoodi, joka tarkoittaa: Internet-palvelinvirhe voidaan helposti sekoittaa järjestelmän virhekoodiin 500 se tarkoittaa Käyttäjäprofiilia ei voitu ladata. Nämä eivät kuitenkaan liity toisiinsa, eikä niitä pidä käsitellä samalla tavalla. Toinen näkyy verkkoselaimessa ja selittää asiakasta tai palvelinta koskevan virheilmoituksen, kun taas toinen näkyy muualla Windowsissa, eikä se välttämättä sisällä verkkoselainta. Jos sinulla on vaikeuksia määrittää, onko näkemäsi virhekoodi HTTP-tilakoodi, tarkista, missä viesti näkyy. Jos näet virheen Web-selaimessa, verkkosivulla, se on HTTP-vastauskoodi. Muita virheilmoituksia tulee käsitellä erikseen sen mukaan, missä kontekstissa ne näkyvät: Laitehallinnan virhekoodit näkyvät Laitehallinnassa, järjestelmän virhekoodit näkyvät kaikkialla Windowsissa, POST-koodit annetaan käynnistystestin aikana, peli-/sovelluskohtainen virheet liittyvät kyseisiin ohjelmiin jne.