Tilakoodi
Olemme jo nähneet nämä tilat, kun palvelin palautti HTTP-vastauksen, ja vastausotsikossa voimme havaita tilakoodin, joka välittää tarkkaa tietoa tuloksesta.
Mitä ovat pyynnön ja vastauksen tilat?
Kun asiakas lähettää pyynnön palvelimelle, palvelin palauttaa vastauksen, joka sisältää tilakoodin. Tämä tilakoodi ilmoittaa asiakkaalle pyynnön käsittelyn lopputuloksesta.
Statuskoodiryhmät
Tiedotuskoodit (1xx)
Tämä statuskoodi ilmaisee välivaiheet pyynnön käsittelyssä.
Esimerkkejä ovat 100 Continue, joka osoittaa, että lisää dataa odotetaan, sekä 101 Switching Protocols, joka ilmoittaa siirtymisestä eri protokollaan.
Onnistuneet koodit (2xx)
Tämä statuskoodi vahvistaa, että pyyntö on onnistuneesti käsitelty. Esimerkiksi 200 OK tarkoittaa, että pyyntö onnistui ja data on siirretty. 201 Created osoittaa, että uusi resurssi on luotu, kun taas 204 No Content ilmaisee, että pyyntö oli onnistunut, mutta vastauksessa ei ole palautettavaa dataa.
Yleensä tämä statuskoodi osoittaa, että kaikki on kunnossa, ja jos kaikki on latautunut oikein omassa päässäsi, se todennäköisesti tarkoittaa, että palvelin palautti onnistuneen statuskoodin.
Uudelleenohjauskoodit (3xx)
Nämä statuskoodit edellyttävät, että asiakas ohjataan toiseen URL-osoitteeseen. Esimerkiksi 301 Moved Permanently ilmaisee, että resurssi on pysyvästi siirretty, 302 Found viittaa tilapäiseen uudelleenohjaukseen, ja 304 Not Modified osoittaa, ettei resurssiin ole tehty muutoksia.
Virhekoodit (4xx)
Nämä statuskoodit osoittavat virheitä asiakkaan pyynnössä. Koodi 400 Bad Request viittaa syntaksivirheeseen, 401 Unauthorized edellyttää todennusta, 403 Forbidden estää pääsyn resurssiin ja 404 Not Found ilmaisee, että resurssi ei ole saatavilla.
Olet todennäköisesti kohdannut tämän tyyppisen virheen ainakin kerran ja saanut varoitussivun, joka kertoo, että jokin meni pieleen omassa päässäsi.
Palvelinvirheet (5xx)
Nämä statuskoodit osoittavat ongelmia palvelimen puolella. Koodi 500 Internal Server Error raportoi odottamattoman virheen, 502 Bad Gateway viittaa virheelliseen vastaukseen ylävirran palvelimelta, ja 503 Service Unavailable ilmaisee, että palvelin on tilapäisesti poissa käytöstä.
Tämän tyyppisiä virheitä tulisi välttää sovelluksissasi mahdollisimman paljon, sillä ne osoittavat palvelinpuolen ongelmaa, eli jokin meni vikaan palvelimella.
Yhteenveto
Nämä tilakoodit varmistavat asianmukaisen ja tehokkaan vuorovaikutuksen asiakkaan ja palvelimen välillä sekä tarjoavat luotettavuutta ja käytettävyyttä verkkosovelluksille.
Alla on taulukko, jossa näkyvät yleisimmät tilakoodit, joita saatat kohdata sovelluksissasi.
Tämä ei tietenkään ole täydellinen luettelo tilakoodeista; koodeja on lukuisia, ja kaikkien muistaminen voi olla haastavaa ja tarpeetonta.
Sen sijaan voit helposti etsiä minkä tahansa tilakoodin, kuten "status code 200", tai vierailla tällä verkkosivulla, josta löytyy kattava kokoelma kaikista tilakoodeista.
1. Mikä tilakoodi osoittaa pyynnön onnistuneen suorittamisen ja tietojen hakemisen?
2. Mitä tilakoodia käytetään ilmoittamaan asiakkaalle, että resurssin käyttö vaatii todennuksen?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain more about what each status code group means?
What are some examples of when I might see these status codes in real life?
How can I troubleshoot errors related to these status codes?
Awesome!
Completion rate improved to 3.45
Tilakoodi
Pyyhkäise näyttääksesi valikon
Olemme jo nähneet nämä tilat, kun palvelin palautti HTTP-vastauksen, ja vastausotsikossa voimme havaita tilakoodin, joka välittää tarkkaa tietoa tuloksesta.
Mitä ovat pyynnön ja vastauksen tilat?
Kun asiakas lähettää pyynnön palvelimelle, palvelin palauttaa vastauksen, joka sisältää tilakoodin. Tämä tilakoodi ilmoittaa asiakkaalle pyynnön käsittelyn lopputuloksesta.
Statuskoodiryhmät
Tiedotuskoodit (1xx)
Tämä statuskoodi ilmaisee välivaiheet pyynnön käsittelyssä.
Esimerkkejä ovat 100 Continue, joka osoittaa, että lisää dataa odotetaan, sekä 101 Switching Protocols, joka ilmoittaa siirtymisestä eri protokollaan.
Onnistuneet koodit (2xx)
Tämä statuskoodi vahvistaa, että pyyntö on onnistuneesti käsitelty. Esimerkiksi 200 OK tarkoittaa, että pyyntö onnistui ja data on siirretty. 201 Created osoittaa, että uusi resurssi on luotu, kun taas 204 No Content ilmaisee, että pyyntö oli onnistunut, mutta vastauksessa ei ole palautettavaa dataa.
Yleensä tämä statuskoodi osoittaa, että kaikki on kunnossa, ja jos kaikki on latautunut oikein omassa päässäsi, se todennäköisesti tarkoittaa, että palvelin palautti onnistuneen statuskoodin.
Uudelleenohjauskoodit (3xx)
Nämä statuskoodit edellyttävät, että asiakas ohjataan toiseen URL-osoitteeseen. Esimerkiksi 301 Moved Permanently ilmaisee, että resurssi on pysyvästi siirretty, 302 Found viittaa tilapäiseen uudelleenohjaukseen, ja 304 Not Modified osoittaa, ettei resurssiin ole tehty muutoksia.
Virhekoodit (4xx)
Nämä statuskoodit osoittavat virheitä asiakkaan pyynnössä. Koodi 400 Bad Request viittaa syntaksivirheeseen, 401 Unauthorized edellyttää todennusta, 403 Forbidden estää pääsyn resurssiin ja 404 Not Found ilmaisee, että resurssi ei ole saatavilla.
Olet todennäköisesti kohdannut tämän tyyppisen virheen ainakin kerran ja saanut varoitussivun, joka kertoo, että jokin meni pieleen omassa päässäsi.
Palvelinvirheet (5xx)
Nämä statuskoodit osoittavat ongelmia palvelimen puolella. Koodi 500 Internal Server Error raportoi odottamattoman virheen, 502 Bad Gateway viittaa virheelliseen vastaukseen ylävirran palvelimelta, ja 503 Service Unavailable ilmaisee, että palvelin on tilapäisesti poissa käytöstä.
Tämän tyyppisiä virheitä tulisi välttää sovelluksissasi mahdollisimman paljon, sillä ne osoittavat palvelinpuolen ongelmaa, eli jokin meni vikaan palvelimella.
Yhteenveto
Nämä tilakoodit varmistavat asianmukaisen ja tehokkaan vuorovaikutuksen asiakkaan ja palvelimen välillä sekä tarjoavat luotettavuutta ja käytettävyyttä verkkosovelluksille.
Alla on taulukko, jossa näkyvät yleisimmät tilakoodit, joita saatat kohdata sovelluksissasi.
Tämä ei tietenkään ole täydellinen luettelo tilakoodeista; koodeja on lukuisia, ja kaikkien muistaminen voi olla haastavaa ja tarpeetonta.
Sen sijaan voit helposti etsiä minkä tahansa tilakoodin, kuten "status code 200", tai vierailla tällä verkkosivulla, josta löytyy kattava kokoelma kaikista tilakoodeista.
1. Mikä tilakoodi osoittaa pyynnön onnistuneen suorittamisen ja tietojen hakemisen?
2. Mitä tilakoodia käytetään ilmoittamaan asiakkaalle, että resurssin käyttö vaatii todennuksen?
Kiitos palautteestasi!