HTTP-tilat: virhekoodit

HTTP-tilat (ja tarkemmin sitten HTTP-tilakoodit) Osa palvelimen vastauksesta pyyntöön. Yleensä jokaiseen tilaan liittyy englanninkielinen selitys. HTTP-tilat antavat käyttäjälle mahdollisuuden ymmärtää, miten palvelin vastasi pyyntöönsä. Tämän perusteella päättää, miten edetä.
HTTP-tilat kutsutaan HTTP-virheiksi. Tämä on vain osittain totta, koska siellä on viisi HTTP-statuskoodiryhmää, ja niistä virheistä, jotka liittyvät palvelimeenvain kaksi ryhmää on liitetty. HTTP-tilat, jotka alkavat numerolla 4, osoittavat virheen asiakkaan osasta (eli omasta puolestasi). Jos tilakoodin ensimmäinen numero on 5, ongelma on palvelimen puolella, eikä sinä ole siihen liittyvä.
HTTP-tilat 4xx yleensä osoittavat, että pyynnössäsi oli jonkin verran virheitä, jotka estivät palvelimen käsittelemästä sitä. Esimerkiksi koodi 400 huonoa pyyntöä tarkoittaa virheellistä pyyntöä. Jos kyselysyntaksi ei ole kelvollinen, palvelin ei voi jäsentää sitä.
virhe 401 Luvaton tarkoittaa valtuuttamatonta pyyntöä. Tiettyjen asiakirjojen käyttöoikeus voidaan antaa vain, kun annat kirjautumistunnuksen tai salasanan (tai sinun on oltava rekisteröitynyt käyttäjä pääsyyn). Jos et ole rekisteröitynyt tai et tiedä kirjautumista / salasanaa, palvelin palauttaa sinulle tämän virheen. Jos todennus tapahtuu välityspalvelimella, virhekoodi tulee olemaan 407 Välityspalvelimen todennus vaaditaan - Proxy-todennusta tarvitaan.
Usein on virhe 403 Kielletty (Pääsy kielletty). Tämä tarkoittaa, että palvelin on ymmärtänyt pyyntönne, mutta et saa yhteyttä. Yleensä tämä tapahtuu, jos haluat käyttää sivua, jota ei ole tavallisten käyttäjien käytettävissä (esimerkiksi hallintasivulta tai .htaccess-tiedostoja). Palvelimen pääkäyttäjä sulkee pääsyn tällaisiin osioihin erityisten asetustiedostojen avulla. Palvelin voi myös palauttaa tämän virheen, jos samasta IP-osoitteesta on liian paljon osumia. Yritä avata välityspalvelin tai muodostaa yhteys Internetiin, jos sinulla on dynaaminen IP-osoite.
Mutta silti tunnetuin statuskoodi on HTTP - 404 ei löydy (Sivu ei löydy). Tämä tarkoittaa, että olet joko kirjannut väärin sivun osoitteen tai poistettu palvelimelta poistettu sivu. Melko usein sivuston omistajat luovasti käsittelevät sivun 404 ulkoasua. Tämä tapahtuu ennen kaikkea sen varmistamiseksi, että käyttäjä ei jätä sivustoa, ja hänellä on virhe. Tyypillisesti 404-virhesivulla on linkki sivuston pääsivulle, jotta käyttäjä voi palata sinne sen sijaan, että sulkiisi välilehti tai siirtyisi toiseen sivustoon.
On olemassa muita HHTP-tiloja, jotka osoittavatClient virhe (405 by 417-422 mennessä 424, 426 ja 402 - viimeinen asema ei vielä käytetä). Virheiden syyt ovat erilaiset, esimerkiksi virhe 413 tarkoittaa liian suurta kyselykokoa, virhe 414 on liian pitkä URL ja niin edelleen. On jopa koominen HTTP-tilakoodi 418 Olen teekannu (Olen kattila), joka esiteltiin April Foolin vitseinä Internet Engineering Councilista (IETF).
Jos pyyntöä ei voida käsitellä vian vuoksipalvelimelle, saat virheen koodilla 5xx. Täällä et voi tehdä mitään, paitsi että yrität siirtyä sivulle jonkin ajan kuluttua. Usein käyttäjät saattavat kohdata virheen 502 Bad Gateway (Bad gateway). Tämä tarkoittaa sitä, että yhdyskäytävänä tai välityspalvelimena toimiva palvelin sai viestin, joka ilmoitti, että välitoiminto ei onnistunut. Jos yhdyskäytävänä tai välityspalvelimena toimiva palvelin ei saanut lainkaan vastausta ylävirran palvelimelta loppuun nykyisen pyynnön, virhe palautetaan 504 Gateway Timeout (Yhdyskäytävä ei vastaa).
Jos palvelin ei pysty käsittelemään pyyntöjä teknisistä syistä (ylikuormitus, ylläpito), se palauttaa koodin 503 Palvelu ei ole käytettävissä, mikä osoittaa, että palvelu ei ole käytettävissä. Jos palveluntarjoaja on asettanut liikennerajoituksen sivustolle ja tämä raja on ylitetty, virhe palaa 509 kaistanleveyden raja ylittynyt, joka sanoo, että kanavan kaistanleveys on käytetty loppuun.
Harvoin saatat kohdata virheitä 501 (Älätoteutettu), 505 (HTTP-versio ei tueta), 506 (vaihtoehto sopi myös - kokeellinen tilakoodi), 507 (varastovihje) ja 510 (ei laajennettu). Minkään muun sisäisen palvelinvirheen tapauksessa koodi palautetaan 500 sisäisen palvelimen virhe.
Jos tiedät perus HTTP-tilat, et pelkää käsittämättömiä viestejä, jotka näkyvät halutun verkkosivun sijasta. He auttavat vastaamaan kysymykseen "Kuka on syyllinen?" (Client tai server), ja joskus jopa kysymykseen "Mitä tehdä?"
