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. |