Tämä artikkeli on luettelo HTTP-tilakoodeista. HTTP:n tilakoodit () ovat useimmiten kolminumeroisia lukuja, joita käytetään HTTP-pyynnön tilan seurantaan. Numerokoodeja vastaa myös englanninkielinen selitys.

Suurin osa HTTP:n tilakoodeista on -standardissa (Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content) määriteltyjä.

Tilakoodit

Tilakoodit jakautuvat viiteen eri sarjaan ensimmäisen numeronsa perusteella:

1xx Informal: Pyyntö on vastaanotettu, jatketaan 2xx Successful: Pyyntö on vastaanotettu, ymmärretty ja käsitelty 3xx Redirection: Jatkotoimenpiteitä tarvitaan pyynnön suorittamiseksi 4xx Client Error: Pyyntöä ei suoritettu onnistuneesti asiakkaasta johtuvan virheen vuoksi 5xx Server Error: Pyyntöä ei suoritettu onnistuneesti palvelimesta johtuvan virheen vuoksi

1xx Informal

1xx-sarjan tilakoodit ilmaisevat, että pyyntö on vastaanotettu, mutta sitä ei ole vielä käsitelty. Koska nämä tilakoodit määriteltiin vasta HTTP-standardin versiossa 1.1, niitä ei tuletulkittava kuin must not :n mukaisesti lähettää versiota 1.0 käyttäville asiakkaille.

100 Continue Jatka () -tilakoodi ilmaisee, että asiakasohjelma voi jatkaa pyynnön tekemistä. Tätä koodia voidaan käyttää esimerkiksi siihen, että varmistetaan, onko palvelin valmis ottamaan vastaan suuren POST-pyynnön.

101 Switching Protocols Vaihdetaan protokollaa () -tilakoodi ilmaisee, että palvelin on halukas vaihtamaan protokollaa Upgrade-otsikon mukaisesti.

102 Processing (WebDAV, ) WebDAV-laahennuksen lisäämä Käsitellään () -tilakoodi ilmaisee, että palvelin on vastaanottanut ja käsittelee pyyntöä, mutta siihen ei ole vielä vastausta. Tätä vastausta käytetään aikakatkaisun välttämiseksi.

103 Early Hints () Aikaisia vihjeitä () -tilakoodia voidaan käyttää joidenkin otsikoiden (kuten esilatauksessa käytettävän Link-otsikon) palauttamiseen ennen varsinaista sisältöä.

2xx 200 OK Standardivastaus onnistumiselle.

4xx Client Error

4xx-sarjan tilakoodit ilmaisevat asiakkaan puolella tapahtuneen virheen.

400 Bad Request Asiakas on antanut palvelimelle huononmuotoisen pyynnön.

401 Unauthorized Asiakas ei todistanut henkilöllisyyttään, eikä siis vielä saa resurssia.

403 Forbidden Asiakkaalla ei ole lukuoikeuksia resurssiin. 404 Not Found Asiakkaan pyytämää resurssia ei löytynyt.

414 URI Too Long Liian pitkä URL-osoite verkkosivun käsiteltäviksi 429 Too many request

Kyselyjä liikaa käyttäjän puolelta 451 Unavailable For Legal Reasons () Sivu ei ole saatavilla lakiteknisistä syistä.

5xx Server Error 500 Internal Server Error Palvelimessa on tapahtunut sisäinen virhe, eikä asiakkaan pyynnön toteuttaminen onnistunut. 501 Not Implemented

Verkkosivu ei tue pyyntötyyppiä

Huomiot

Lähteet

Aiheesta muualla https://www.hakatemia.fi/courses/perusteet/http-tilakoodit

HTTP-tilakoodit Luokka:HTTP