Käytä tätä HTTP-tilakoodien huijauslehti ⇣ viittauksena jokaiseen HTTP-tilaan ja HTTP-virhekoodiin, mitä kukin koodi tarkoittaa, miksi niitä luodaan, milloin koodi saattaa olla ongelma ja miten ongelmia käsitellään. Lataa tämä HTTP-tilakoodien huijauslehti ⇣
Internet koostuu kahdesta perustavanlaatuisesta mutta hyvin erilaisesta asiasta: asiakkaita ja palvelimia. Tämä suhde asiakkaat (kuten Chrome, Firefox jne.) ja palvelimia (kuten verkkosivustot, tietokannat, sähköpostit, sovellukset jne.), kutsutaan nimellä asiakas-palvelin-malli.
Asiakkaat tekevät pyyntöjä palvelimelle ja palvelin vastaa.
HTTP-tilakoodit kertovat meille palvelimelle lähetetyn pyynnön tilan, jos se oli onnistunut, siinä oli virhe tai jotain siltä väliltä.
HTTP-tilakoodi on numero, joka tiivistää siihen liittyvän vastauksen – Fernando Doglio kirjastaan "REST API Development with NodeJS".
HTTP-tilakoodit -huijauslehti
HTTP-vastauksen tilakoodit on ryhmitelty viiteen luokkaan:
- 1XX tilakoodit: Tietopyynnöt
- 2XX tilakoodit: Onnistuneet pyynnöt
- 3XX tilakoodit: Uudelleenohjaukset
- 4XX tilakoodit: Asiakasvirheet
- 5XX tilakoodit: Palvelinvirheet
1xx tilakoodit: Tietopyynnöt
1xx-tilakoodit ovat tietopyyntöjä. Ne osoittavat, että palvelin vastaanotti ja ymmärsi pyynnön ja että selaimen pitäisi odottaa hieman kauemmin, jotta palvelin käsittelee tiedot. Nämä tilakoodit ovat harvinaisempia, eivätkä ne vaikuta suoraan hakukoneoptimointiisi.
- 100 Jatka: Kaikki on tähän mennessä kunnossa ja asiakkaan tulee jatkaa pyyntöä tai jättää se huomiotta, jos se on jo valmis.
- 101 Switching Protocols: Protokolla, johon palvelin vaihtaa päivityspyynnön otsikon sisältävän viestin lähettäneen asiakkaan pyynnöstä
- 102 Käsitellään: Palvelin on hyväksynyt koko pyynnön, mutta käsittelee sitä edelleen.
- 103 Varhaiset vihjeet: Antaa käyttäjäagentin aloittaa resurssien esilatauksen, kun palvelin vielä valmistelee vastausta.
2xx tilakoodit: Onnistuneet pyynnöt
Nämä ovat onnistuneita pyyntöjä. Tämä tarkoittaa, että pyyntösi päästä tiedostoon onnistui. Yritit esimerkiksi käyttää Facebook.com-sivustoa, ja se ilmestyi. Yhtä näistä tilakoodeista käytettiin. Voit odottaa näkeväsi tämäntyyppisiä vastauksia usein käyttäessäsi verkkoa.
- 200 OK: Onnistui pyyntö.
- 201 Luotu: Palvelin kuittasi luodun resurssin.
- 202 Hyväksytty: Asiakkaan pyyntö on vastaanotettu, mutta palvelin käsittelee sitä edelleen.
- 203 Ei-valtuutetut tiedot: Palvelimen asiakkaalle lähettämä vastaus ei ole sama kuin palvelimen lähettäessä sen.
- 204 Ei sisältöä: Palvelin käsitteli pyynnön, mutta ei anna sisältöä.
- 205 Nollaa sisältö: Asiakkaan tulee päivittää asiakirjanäyte.
- 206 Osittainen sisältö: Palvelin lähettää vain osan resurssista.
- 207 Monitila: Seuraava viestin runko on oletuksena XML-sanoma ja voi sisältää useita erillisiä vastauskoodeja.
- 208 Jo raportoitu: jäsenet a WebDAV sitominen on jo lueteltu edellisessä osassa (monitila) vastausta, eikä niitä sisällytetä uudelleen.
3xx tilakoodit: Uudelleenohjaukset
3xx HTTP-tilakoodit osoittavat uudelleenohjauksen. Kun käyttäjä tai hakukoneet kohtaavat 3xx-tilakoodin, hänet ohjataan eri URL-osoitteeseen kuin alkuperäinen. Jos SEO on tärkeää yrityksesi menestyksen kannalta, sinun on perehdyttävä näihin koodeihin ja niiden oikeaan käyttöön.
- 300 Useita vaihtoehtoja: Asiakkaan tekemässä pyynnössä on useita mahdollisia vastauksia.
- 301 Siirretty pysyvästi: Palvelin kertoo asiakkaalle, että hänen etsimä resurssi on siirretty pysyvästi toiseen URL-osoitteeseen. Kaikki käyttäjät ja robotit ohjataan uuteen URL-osoitteeseen. Se on erittäin tärkeä tilakoodi SEO:lle.
- 302 Löytyi: Verkkosivusto tai sivu on siirretty väliaikaisesti toiseen URL-osoitteeseen. Se on toinen hakukoneoptimointiin liittyvä tilakoodi.
- 303 Katso Muut: Tämä koodi kertoo asiakkaalle, että palvelin ei uudelleenohjaa häntä pyydettylle resurssille vaan toiselle sivulle.
- 304 Ei muokattu: Pyydettyä resurssia ei ole muutettu edellisen lähetyksen jälkeen.
- 305 Käytä välityspalvelinta: Asiakas voi käyttää pyydettyä resurssia vain vastauksessa annetun välityspalvelimen kautta.
- 307 Väliaikainen uudelleenohjaus: Palvelin kertoo asiakkaalle, että hänen etsimä resurssi on uudelleenohjattu väliaikaisesti toiseen URL-osoitteeseen. Se liittyy hakukoneoptimoinnin tehokkuuteen.
- 308 Pysyvä uudelleenohjaus: Palvelin kertoo asiakkaalle, että hänen etsimä resurssi on uudelleenohjattu väliaikaisesti toiseen URL-osoitteeseen.
4xx tilakoodit: Asiakasvirheet
4xx-tilakoodit ovat asiakasvirheitä. Ne sisältävät HTTP-tilakoodit, kuten "403 kielletty" ja "407 välityspalvelimen todennus vaaditaan". Se tarkoittaa, että sivua ei löytynyt ja pyynnössä on jotain vialla. Ongelmana on jotain, mitä tapahtuu asiakaspuolella. Se voi olla väärä tietomuoto, luvaton käyttö tai virhe pyynnössä.
- 400 Virheellinen pyyntö: Asiakas lähettää pyynnön epätäydellisillä tiedoilla, huonosti rakennetuilla tiedoilla tai virheellisillä tiedoilla.
- 401 Luvaton: Asiakas tarvitsee valtuutuksen käyttääkseen pyydettyä resurssia.
- 403 Kielletty: Resurssi, jota asiakas yrittää käyttää, on kielletty.
- 404 Ei löydy: Palvelin on tavoitettavissa, mutta asiakkaan etsimä sivu ei ole.
- 405 Menetelmä ei sallittu: Palvelin on vastaanottanut ja tunnistanut pyynnön, mutta on hylännyt tietyn pyyntömenetelmän.
- 406 Ei hyväksyttävä: Verkkosivusto tai verkkosovellus ei tue asiakkaan pyyntöä tietyllä protokollalla.
- 407 Välityspalvelimen todennus vaaditaan: Tämä tilakoodi on samanlainen kuin 401 Unauthorized. Ainoa ero on, että valtuutuksen on suoritettava valtakirja.
- 408 Pyynnön aikakatkaisu: Asiakkaan verkkosivustopalvelimelle lähettämä pyyntö on vanhentunut.
- 409 Ristiriita: Lähetetty pyyntö on ristiriidassa palvelimen sisäisten toimintojen kanssa.
- 410 Poissa: Resurssi, jota asiakas haluaa käyttää, on poistettu pysyvästi.
Muita harvinaisempia 4xx HTTP -tilakoodeja ovat:
- 402 Maksu vaaditaan
- 412 Epäonnistui vakautettava
- 415 Mediatyyppiä ei tueta
- 416 Pyydetty alue ei tyydyttävä
- 417 Odotus epäonnistui
- 422 Käsittelemätön kokonaisuus
- 423 Kiinni
- 424 Epäonnistunut riippuvuus
- 426 Päivitys vaaditaan
- 429 Liian monta pyyntöä
- 431 Pyynnön otsikkokentät liian suuret
- 451 Ei saatavilla oikeudellisista syistä
5xx tilakoodit: Palvelinvirheet
5xx HTTP-tilakoodit ovat palvelinvirheitä. Nämä virheet eivät ole asiakkaan vika, mutta viittaavat siihen, että palvelinpuolella on jotain vialla. Asiakkaan tekemä pyyntö on hyvä, mutta palvelin ei voi luoda pyydettyä resurssia.
- 500 Sisäinen palvelinvirhe: Palvelin joutuu tilanteeseen, jota se ei pysty käsittelemään asiakkaan pyyntöä käsitellessään.
- 501 Ei toteutettu: Palvelin ei tiedä tai pysty ratkaisemaan asiakkaan lähettämää pyyntömenetelmää.
- 502 Virheellinen yhdyskäytävä: Palvelin toimi yhdyskäytävänä tai välityspalvelimena ja vastaanotti virheellisen viestin saapuvalta palvelimelta.
- 503 Palvelu ei saatavilla: palvelin saattaa olla kaatunut eikä voi käsitellä asiakkaan pyyntöä. Tämä HTTP-tilakoodi on yksi yleisimmistä palvelinongelmista, joita voit kohdata verkossa.
- 511 Verkkotodennus vaaditaan: Asiakkaan on saatava todennus verkossa ennen kuin se voi käyttää resurssia.
Muita harvinaisempia 5xx HTTP -tilakoodeja ovat:
- 504 Valitysaikakatkaisu
- 505 HTTP versio ei tuettu
- 506 Variantti myös neuvottelee
- 507 Riittämätön varastotila
- 508 Silmukka havaittu
- 510 Ei pidennetty
Yhteenveto
Voit käyttää tätä HTTP-tilakoodin huijauslehti viittauksena kaikkiin mahdollisiin HTTP-tila- ja HTTP-virhekoodeihin, mitä kukin koodi tarkoittaa, miksi niitä luodaan, kun koodi saattaa olla ongelma, ja kuinka käsitellä ongelmia.
Klikkaa tästä ladataksesi 📥 tämä HTTP-tilakoodien huijauslehti ja pidä se lähellä kaikkien tilakoodien pikaviitteenä.
Yhteenvetona:
- 1XX HTTP-tilakoodit ovat puhtaasti informatiivisia pyyntöjä.
- 2XX HTTP-tilakoodit ovat onnistumispyyntöjä. HTTP 200 OK onnistumistilan vastauskoodi osoittaa, että pyyntö on onnistunut.
- 3XX HTTP-tilakoodit osoittavat uudelleenohjauksen. Yleisimmät 3xx HTTP-tilakoodit sisältävät HTTP-tilakoodit "301 siirretty pysyvästi", "302 löydetty" ja "307 väliaikainen uudelleenohjaus".
- 4XX tilakoodit ovat asiakasvirheitä. Yleisimmät 4xx-tilakoodit ovat "404 ei löydy" ja "410 mennyt" HTTP-tilakoodi.
- 5XX HTTP-tilakoodit ovat palvelinvirheitä. Yleisin 5xx HTTP-tilakoodi on "503 palvelu ei saatavilla" -tilakoodi.
Viitteet
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html