Na milijone ljudi vsak dan uporablja internet za različne namene. Praviloma vnesemo internetni naslov ali URL in prejmemo Spletna stran. Vendar se včasih pojavi napaka. Spletna stran se ne prikaže in prikaže se koda stanja, ki označuje napako. Vendar veliko uporabnikov ne razume pomena teh kod, čeprav veliko povedo o tem, kaj se je zgodilo.

Kaj točno so kode stanja HTTP?

Koda stanja HTTP je koda, ki jo spletni strežnik izda spletnemu brskalniku za prenos določenih informacij. Kode se večinoma uporabljajo za obveščanje brskalnika, kako naj obravnava zahtevo, ali za zagotavljanje povratnih informacij o zahtevi. Običajni uporabnik običajno opazi takšno kodo stanja, kadar nekaj ne deluje. Ena od najbolj znanih kod stanja je napaka 404 - Stran ni najdena. Vendar se koda stanja ne izda samo v primeru napak. Tudi kadar je bila operacija uspešna, je uporabnik preusmerjen ali se v strežniku izvedejo različne druge akcije in ukrepi, se ti prenesejo v brskalnik kot del kod stanja. V večini primerov tega kot običajni uporabnik ne boste opazili.

Skupine kod stanja

Vse kode stanja HTTP so razdeljene v šest skupin, ki so oštevilčene od ena do šest in devet, vsaka pa se nanaša na določeno kategorijo sporočil. Na splošno so skupine razporejene na naslednji način:

* Splošne informacije o izhodih 1xx
* 2xx vsebuje kode za uspešne operacije
* 3xx vsebuje kode za preusmeritve in posredovanja
* 4xx je odgovoren za napake odjemalca
* 5xx je odgovoren za napako strežnika
* 9xx izpisi lastniških napak

Teh šest skupin vsebuje vse kode stanja za protokol HTTP. Vsaka skupina vsebuje različno število kod, ki določajo določeno situacijo, stanje ali status.

Skupina 1xx - Splošne informacije

Ta skupina vključuje tri stanja, in sicer kode stanja 100, 101 in 102. Te kode so odgovorne za izdajanje splošnih informacij in namigov. Koda 100 na primer brskalniku vrne ukaz Nadaljuj, s čimer mu sporoči, da lahko nadaljuje s potencialno velikim in za strežnik težkim zahtevkom. Koda 101 pa sporoča brskalniku, da preklaplja protokole, na primer preklaplja s HTTP na FTP itd. Zadnji znak 102 pomeni obdelavo in brskalniku sporoča, da se zahteva še vedno aktivno obdeluje. Na ta način se prepreči iztek časa. Kode v tej kategoriji se uporabljajo izključno za komunikacijo z brskalnikom, zato jih običajno ne opazite.

Skupina 2xx - Uspešno poslovanje

Te kode so izključno informacijski izpisi. Stanja v tej kategoriji sporočajo preproste povratne informacije, kot je OK, da je bil obrazec oddan ali da stran namenoma ne vsebuje vsebine. V večini primerov navadni uporabniki od teh kod ne dobite ničesar in jih ne potrebujete.

Skupina 3xx - Preusmeritve

Skupina 300 kod se ukvarja izključno s preusmeritvami. Vsebujejo povratne informacije, na primer za trajno preusmeritev, uporabo posrednika itd. Uporabljajo se predvsem za to, da brskalnik opozori na te preusmeritve in ga napoti na pravilen URL ali pot. Kot uporabnik od kod stanja v tej skupini običajno ne dobite ničesar ali skoraj nič.

Skupina 4xx - Napaka stranke

Skupina 400 je prva skupina, ki obravnava trenutna sporočila o napakah. V tem primeru gre za napake odjemalca, tj. težave, ki jih povzroči odjemalec, tj. spletni brskalnik, ali napake, ki jih sproži odjemalec. Število različnih kod napak je precejšnje, vendar običajni uporabnik običajno naleti na tri kode iz te skupine, in sicer 400, 403 in 404.

Napaka 400 - Slaba zahteva pomeni napačno zahtevo. V tem primeru je brskalnik zahteval funkcijo ali stran. Vendar je bila zahteva nepravilno strukturirana, zato je strežnik ni mogel izvršiti. Pogosto se prikaže tudi napaka 403 - Ni dovoljeno. Ta napaka se vedno pojavi, ko odprete spletno mesto, do katerega nimate dostopa. Če na primer želite dostopati do imenika strežnika, ne da bi imeli ustrezna dovoljenja, ali če v poizvedbo .htaccess vnesete napačne poverilnice, se prikaže to sporočilo o napaki. Daleč najpogostejša napaka je napaka 404 - Ni najdeno. Ko vnesete neveljavno ali napačno spletno stran, se kot odgovor pojavi Napaka 404.

Skupina 5xx - Napaka strežnika

Če skupina 400 pomeni napake odjemalca, tj. napake, ki jih povzroči spletni brskalnik, skupina 500 pomeni nasprotno. Vrne sporočila o napakah, ki jih je sprožil strežnik ali so nastale v strežniku. Verjetno najbolj znana napaka je napaka 500 - notranja napaka strežnika. To je skupno sporočilo o napaki za vrsto napak strežnika, ki nimajo lastne kode in niso podrobneje opredeljene. Druge pogoste napake strežnika so na primer napaka 502 Bad Gateway, če je uporabljen slab posrednik ali če posredovanje ni uspešno, in napaka 503 Service Unavailable, če je strežnik začasno nedostopen, na primer zaradi vzdrževalnih del. Občasno boste naleteli tudi na sporočilo Error 504 Gateway Timeout, ki sporoča, da je bila povezava prekinjena zaradi časovne omejitve. Zlasti na pomembnih spletnih mestih ali s posebnimi ponudbami boste pogosteje naleteli na napako 509 - Presežena omejitev pasovne širine. Sporočilo sporoča, da je bila zahteva prekinjena, ker bi sicer Pasovna širina strežnika bi bila presežena.

Skupina 9xx - lastniška statusna sporočila

Skupina 900 je v celoti rezervirana za lastna, tako imenovana lastniška sporočila o napakah. Namenjen je za strežnik Administratorji in spletnim upravljavcem, da razvijajo in uporabljajo lastna sporočila o napakah in kode stanja. Zato se lahko uporaba statusov razlikuje od strežnika do strežnika in od konfiguracije do konfiguracije. Zato tudi ni mogoče pojasniti kod ali navesti, katere kode se uporabljajo.

Aktualni članki