Luettelo HTTP-tilakoodeista
Tämä artikkeli on luettelo HTTP-tilakoodeista. HTTP:n tilakoodit (engl. status code) 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 RFC 7231-standardissa (Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content) määriteltyjä.[1]
Tilakoodit
[muokkaa | muokkaa wikitekstiä]Tämä artikkeli tai osio on keskeneräinen. Voit auttaa Wikipediaa laajentamalla sivua. Lisää tietoa saattaa olla keskustelusivulla. Merkinnän syy: Ainostaan muutama koodi on paikoillaan. |
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
[muokkaa | muokkaa wikitekstiä]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 tule[huom 1] lähettää versiota 1.0 käyttäville asiakkaille.
- 100 Continue
- Jatka (engl. continue) -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.[1]
- 101 Switching Protocols
- Vaihdetaan protokollaa (engl. Switching Protocols) -tilakoodi ilmaisee, että palvelin on halukas vaihtamaan protokollaa
Upgrade
-otsikon mukaisesti.[1][2]
- 102 Processing (WebDAV, RFC 2518)
- WebDAV-laahennuksen lisäämä Käsitellään (engl. Processing) -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.[3]
- 103 Early Hints (RFC 8297)
- Aikaisia vihjeitä (engl. Early Hints) -tilakoodia voidaan käyttää joidenkin otsikoiden (kuten esilatauksessa käytettävän
Link
-otsikon) palauttamiseen ennen varsinaista sisältöä.[4]
2xx
[muokkaa | muokkaa wikitekstiä]- 200 OK
- Standardivastaus onnistumiselle.
4xx Client Error
[muokkaa | muokkaa wikitekstiä]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 (RFC 7725)
- Sivu ei ole saatavilla lakiteknisistä syistä.
5xx Server Error
[muokkaa | muokkaa wikitekstiä]- 500 Internal Server Error
- Palvelimessa on tapahtunut sisäinen virhe, eikä asiakkaan pyynnön toteuttaminen onnistunut.[5]
501 Not Implemented
Verkkosivu ei tue pyyntötyyppiä
Huomiot
[muokkaa | muokkaa wikitekstiä]Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]https://www.hakatemia.fi/courses/perusteet/http-tilakoodit
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ a b c Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content tools.ietf.org. Viitattu 22.7.2019. (englanniksi)
- ↑ Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing tools.ietf.org. Viitattu 22.7.2019. (englanniksi)
- ↑ HTTP Extensions for Distributed Authoring -- WEBDAV tools.ietf.org. Viitattu 22.7.2019. (englanniksi)
- ↑ An HTTP Status Code for Indicating Hints tools.ietf.org. Viitattu 22.7.2019. (englanniksi)
- ↑ 500 Internal Server Error MDN Web Docs. Mozilla. Viitattu 22.6.2023. (englanniksi)