Kaj so HTTP statusne kode?

Statusne kode so statusna sporočila v HTTP protokolu, ki jih strežnik pošlje odjemalcu.

Katerikoli odjemalec (to je npr. tudi brskalnik, s katerim si ogledujete spletno stran) gre skozi naslednje procese:

  • Pridobi IP naslov iz IP imena spletišča (številka, ki sledi zapisu http://). Številke načeloma ne vidimo, ker se namesto nje uporablja domena (bolj zapomljivo ime). Številko zato posreduje strežnik domenskih imen, ki hrani tabelo za pretvarjanje domen v IP naslove.
  • Odpri povezavo preko IP vtičnice s tem IP naslovom.
  • Zapiši podatkovni tok HTTP skozi to vtičnico.
  • Prejmi  skozi to vtičnico od strežnika odgovor v obliki podatkovnega toka HTTP. Ta podatkovni tok vsebuje kode, ki so determinirane v HTTP protokolu.

Poenostavljeno povedano, pri dostopu do spletne strani gre brskalnik skozi naslednje procese:

  • Ugotovi, na katerem strežniku se nahaja spletna stran.
  • Poveži se s strežnikom, kjer je shranjena spletna stran.
  • Pošlji strežniku zahtevo po dostopu do specifične strani.
  • Prejmi odgovor od strežnika.

Strežnik lahko odjemalcu vrne HTTP tok podatkov s podatki, ki jih želimo (npr. datoteko spletne strani), ali pa statusno kodo. Minimalna zahteva za HTTP odjemalca (spletni brskalnik) je, da prepozna pet razredov statusnih sporočil. Od njega je pričakovati tudi, da bo izpisal statusno kodo.

Razredi statusnih kod

  • 1XX informacijska sporočila v rangu od 100 do 199. Strežnik potrdi, da je prejel zahtevo in da se proces lahko nadaljuje.
  • 2XX sporočila o uspehu v rangu od 200 do 299. Strežnik odgovori odjemalcu, da je prejel njegovo zahtevo, jo sprejel in uspešno izvedel.
  • 3XX sporočila o preusmeritvah v rangu od 300 do 399. Strežnik sporoči odjemalcu, da je on na potezi. Odjemalec mora izvesti dodatno akcijo, da bi strežnik zaključil prvotno zahtevo. Podrobni opisi kod: 302.
  • Kode napak:
    • 4XX sporočila o napakah na strani odjemalca v rangu od 400 do 499. Strežnik sporoči odjemalcu, da je z njegovo zahtevo nekaj narobe.
    • 5XX sporočila o napakah na strani strežnika v rangu od 500 do 599. Strežnik sporoči odjemalcu, da je prišlo do napake pri poskusu izvajanja zahteve.

Kode napak 4XX in 5XX opisujemo in naštevamo v članku Kode napak v HTTP protokolu.

Pošlji obvestilo na:
  • Facebook
  • Twitter
  • MySpace
  • StumbleUpon
  • Reddit
  • del.icio.us
Ta zapis je bil objavljen v kategoriji Kode napak, Splošni računalniški pojmi.

Komentirajte prispevek

Vaš elektronski naslov ne bo objavljen. Zahtevana polja so označena z *

*


*