Kodi stanja HTTP

Spletne strani prikažejo kodo stanja kot odgovor na napake

Statusne kode HTTP so standardne odzivne kode, ki jih strežniki spletnih strani objavijo na internetu. Kode pomagajo prepoznati vzrok težave, ko se spletna stran ali drug vir ne naloži pravilno.

Izraza statusna koda HTTP je pravzaprav običajen izraz za vrstico stanja HTTP, ki vključuje tako kodo stanja HTTP kot razlogov HTTP .

Kodne številke HTTP se včasih imenujejo kodi napak brskalnika ali internetne kode napak.

Na primer, vrstica stanja 500 HTTP : notranja strežna napaka je sestavljena iz statusne kode HTTP 500 in utemeljenega razloga HTTP napake notranjega strežnika .

Obstajajo pet kategorij napak v statusni kodi HTTP; to sta dve glavni skupini:

4xx Client Error

Ta skupina statusnih kod HTTP vključuje tiste, v katerih zahteva za spletno stran ali drug vir vsebuje slabo sintakso ali jih ni mogoče napolniti iz kakšnega drugega razloga, verjetno po krivdi stranke (spletni surfer).

Nekatere pogoste uporabniške kode HTTP statusa stranke vključujejo 404 (ni bilo mogoče najti) , 403 (prepovedano) in 400 (slaba zahteva) .

5xx Server Error

Ta skupina statusnih kod HTTP vključuje tiste, v katerih strežnik spletnega mesta razume zahtevo za spletno stran ali drug vir, vendar ga zaradi nekega razloga ne more izpolniti.

Nekatere pogoste strežniške napake HTTP statusne kode vključujejo vedno priljubljene 500 (notranja napaka strežnika) , skupaj z 503 (storitev ni na voljo) in 502 (Bad Gateway) .

Več informacij o kodah stanja HTTP

Poleg kode 4xx in 5xx obstajajo še druge kode stanja HTTP. Obstajajo tudi kode 1xx, 2xx in 3xx, ki so informativne, potrdijo uspeh ali narekujejo preusmeritev. Te dodatne vrste kode statusa HTTP niso napake, zato jih v brskalniku ne bi smeli opozoriti.

Oglejte si popoln seznam napak na naši strani o napakah stanja HTTP statusa ali si oglejte vse te linije stanja HTTP (1xx, 2xx in 3xx) v naših vrsticah »Kakšne so stike HTTP«? kos.

Stran registra IANA za protokol Hypertext Transfer Protocol (HTTP) je uradni vir za kodne strežnike HTTP, včasih pa v sistemih Windows še dodatne, bolj specifične napake, ki pojasnjujejo dodatne informacije. Celoten seznam najdete na Microsoftovi spletni strani.

Na primer, koda statusa HTTP 500 pomeni napaka internetnega strežnika , Microsoft Internet Information Services (ISS) uporablja 500,15, kar pomeni, da neposredni zahtevi za Global.aspx niso dovoljeni .

Tukaj je še nekaj primerov:

Te tako imenovane podkode, ki jih ustvari Microsoft ISS, ne nadomeščajo statusnih kod HTTP-ja, ampak jih najdemo na različnih področjih operacijskega sistema Windows, kot so dokumentacijske datoteke.

Vse kode napak niso povezane

Koda stanja HTTP ni enaka kodi napake upravljalnika naprave ali sistemske kode napake . Nekatere sistemske kode napak delijo kodne številke s kodami stanja HTTP, vendar so različne napake s povsem različnimi povezanimi sporočili o napaki in pomeni.

Na primer, koda stanja HTTP 403.2 pomeni, da je dostop za branje prepovedan . Vendar pa obstaja tudi sistemska koda napake 403, kar pomeni, da proces ni v načinu obdelave v ozadju .

Podobno lahko 500- kodo stanja, ki pomeni napako Internet strežnika, zlahka zamenjate za sistemsko kodo napake 500, kar pomeni, da User profile ni mogoče naložiti .

Vendar pa ti niso povezani in jih ni treba obravnavati podobno. Ena se prikaže v spletnem brskalniku in razloži sporočilo o napaki o odjemalcu ali strežniku, medtem ko se drugi prikaže drugje v operacijskem sistemu Windows in sploh ne vključuje nujno spletnega brskalnika.

Če imate težave pri ugotavljanju, ali je koda napake, ki jo vidite, statusna koda HTTP, pazljivo preglejte, kje je sporočilo vidno. Če v spletnem brskalniku vidite napako , je na spletni strani odgovorna koda HTTP.

Druga sporočila o napakah je treba obravnavati ločeno glede na kontekst, v katerem so prikazani: Kode napak upravljalnika naprav so prikazane v upravitelju naprav, sistemske kode napak so prikazane v celotnem sistemu Windows, POST kode so podane med preskusom Power On Self Test itd.