HTML-tilaviestit

HTML-virheviestit

Kun selain pyytää palvelimelta palvelua, voi tapahtua virheitä, ja palvelin voi palauttaa virhekoodeja, kuten "404 Ei löydy".

Yleensä nämä virheet kutsutaan HTML-virheviesteiksi.

Mutta näitä viestejä tulisi kutsua HTTP-tilaviesteiksi. Todellisuudessa palvelin palauttaa jokaiselle pyynnölle viestin. Yleisimpiä viestejä on 200 OK.

Tässä on luettelo mahdollisesti palautetuista HTTP-tilaviesteistä:

1xx: Tiedot

Viesti: Kuvaus:
100 Jatka Palvelin vastaanotti vain osan pyyntöä, mutta kun palvelin ei hylännyt pyyntöä, asiakas tulisi jatkamaan loputon pyynnön lähettämistä.
101 Muuttaminen protokollaan Palvelin muuttaa protokollaa: Palvelin seuraa asiakkaan pyyntöä ja muuttaa sitä toiseen protokollaan.

2xx: Onnistunut

Viesti: Kuvaus:
200 OK Pyyntö onnistui (jäljessä on GET- ja POST-pyynnöihin liittyvät vastausdokumentit).
201 Luotu Pyyntö luotiin valmiiksi, ja uusi resurssi luotiin.
202 Hyväksytty Käsiteltävä pyyntö on hyväksytty, mutta käsittely ei ole valmis.
203 Epävirallinen tieto Dokumentti palautettiin normaalitapaisesti, mutta joissakin vastausotsakkeissa voi olla virheitä, koska käytettiin dokumentin kopiota.
204 Ei sisältöä Ei uutta dokumenttia. Selain tulisi jatkaa alkuperäisen dokumentin näyttämistä. Jos käyttäjä päivittää sivua säännöllisesti ja Servlet voi varmistaa, että käyttäjän dokumentti on riittävän uusi, tämä tilakoodi on hyödyllinen.
205 Palauta sisältö Ei uutta dokumenttia. Mutta selain tulisi palauttaa näyttämänsä sisällön. Tämä käytetään pakottamaan selain poistamaan lomakkeen syötteen sisällön.
206 Osittainen sisältö Asiakas lähetti GET-pyynnön, jossa oli Range-otsake, ja palvelin suoritti sen.

3xx: Edelleenohjaus

Viesti: Kuvaus:
300 Useita valintoja Monivalinta. Linkkilista. Käyttäjä voi valita linkin saavuttaakseen kohteensa. Enintään viisi osoitetta sallitaan.
301 Ikuisesti siirretty Pyydetty sivu on siirretty uuteen URL-osoitteeseen.
302 Löydetty Pyydetty sivu on tilapäisesti siirretty uuteen URL-osoitteeseen.
303 Katso muu Pyydetty sivu löytyy toisesta URL-osoitteesta.
304 Muuttumaton Dokumentti ei ole muutettu odotetusti. Asiakas lähetti varastoituja dokumentteja ja teki ehdollisen pyynnön (yleensä tarjoamalla If-Modified-Since-otsikon, jotta asiakas haluaa vain päivitetyt dokumentit). Palvelin kertoi asiakkaalle, että varastoitu dokumentti voidaan edelleen käyttää.
305 Käytä välityspalvelinta Käyttäjän pyytämä dokumentti tulisi hakea sijainnista, jonka osoittaa Location-otsake, välityspalvelimen kautta.
306 Käytämätön Tämä koodi on käytetty edellisessä versiossa. Sitä ei enää käytetä, mutta koodi on silti säilytetty.
307 Tilapäinen uudelleenohjaus Pyydetty sivu on tilapäisesti siirretty uuteen URL-osoitteeseen.

4xx: Asiakasvirhe

Viesti: Kuvaus:
400 Huono pyyntö Palvelin ei ymmärtänyt pyyntöä.
401 Todentaminen vaaditaan Pyydetty sivu vaatii käyttäjänimen ja salasanan.
402 Maksu vaaditaan Tämä koodi ei ole vielä käytettävissä.
403 Kielletty Pääsy pyydettyyn sivuun on kielletty.
404 Ei löydy Palvelin ei löytänyt pyydettyä sivua.
405 Menetelmää ei sallittu Pyyntöön määritelty menetelmä ei ole sallittu.
406 Ei hyväksyttävissä Palvelinlähettämä vastaus ei ole asiakkaan hyväksyttävissä.
407 Välityspalvelimen todennus vaaditaan Käyttäjän on ensin todennettava välityspalvelimen avulla, jotta pyyntö voidaan käsitellä.
408 Pyyntö aikakatkaistu Pyyntö ylittää palvelimen odotusajan.
409 Konflikti Pyyntö ei voi olla toteutettu konfliktin vuoksi.
410 Poistettu Pyydetty sivu ei ole saatavilla.
411 Pituus vaaditaan "Content-Length" ei ole määritelty. Jos tätä sisältöä ei ole, palvelin ei hyväksy pyyntöä.
412 Ehdot epäonnistuneet Pyyntöjen ehdot arvioidaan palvelimella epäonnistuneiksi.
413 Pyyntö-entiteetti liian suuri Koska pyydettävä entiteetti on liian suuri, palvelin ei hyväksy pyyntöä.
414 Pyyntö-URL liian pitkä Koska URL on liian pitkä, palvelin ei hyväksy pyyntöä. Tämä tapahtuu, kun POST-pyyntö muunnetaan pitkällä hakutiedolla varustetuksi GET-pyyntöksi.
415 Unsupported Media Type Koska mediatyypin tuettu ei ole, palvelin ei hyväksy pyyntöä.
416  Palvelin ei voi tyydyttää asiakkaan pyynnössä määritettyä Range-otsaketta.
417 Expectation Failed  

5xx: Palvelinvirhe

Viesti: Kuvaus:
500 Internal Server Error Pyyntö ei ole valmis. Palvelin kohtasi odottamattoman tilanteen.
501 Not Implemented Pyyntö ei ole valmis. Palvelin ei tue pyydettyä toimintoa.
502 Bad Gateway Pyyntö ei ole valmis. Palvelin sai yläpalvelimelta epäkelvollisen vastauksen.
503 Service Unavailable Pyyntö ei ole valmis. Palvelin on tilapäisesti ylikuormittunut tai kaatunut.
504 Gateway Timeout Gateway Timeout
505 HTTP Version Not Supported Palvelin ei tue pyynnössä mainittua HTTP-protokollaversiota.