Luettelo HTTP-tilakoodeista

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