Statusne kode HTTP (imenovane tudi kode napak brskalnika/interneta) so standardne odzivne kode, ki jih posredujejo spletni strežniki na internetu. Kode pomagajo ugotoviti vzrok težave, ko se spletna stran ali drug vir ne naloži pravilno.
Izraz "koda statusa HTTP" je pravzaprav običajen izraz za vrstico stanja HTTP, ki vključuje kodo stanja HTTP in frazo razloga
Na primer, statusna vrstica HTTP 500: notranja napaka strežnika je sestavljena iz statusne kode HTTP 500 in HTTP razlog za Notranja napaka strežnika.
Obstaja pet kategorij napak statusne kode HTTP; to sta dve glavni skupini:
4xx Napaka odjemalca
Ta skupina vključuje tiste, pri katerih zahteva za spletno stran ali drug vir vsebuje slabo sintakso ali je ni mogoče izpolniti iz kakšnega drugega razloga, verjetno po krivdi odjemalca (spletni brskalec).
Nekatere običajne kode stanja HTTP napak odjemalca vključujejo 404 (Ni najdeno), 403 (Prepovedano) in 400 (Slaba zahteva).
5xx Napaka strežnika
Ta skupina vključuje tiste, pri katerih strežnik spletnega mesta razume zahtevo za spletno stran ali drug vir, vendar je iz nekega razloga ne more izpolniti.
Nekateri pogosti vključujejo vedno priljubljeno 500 (notranja napaka strežnika), skupaj s 504 (časovna omejitev prehoda), 503 (storitev ni na voljo) in 502 (slab prehod).
Več informacij o statusnih kodah
Poleg kod 4xx in 5xx obstajajo tudi druge statusne kode HTTP. Obstajajo tudi kode 1xx, 2xx in 3xx, ki so informativne, potrjujejo uspeh ali narekujejo preusmeritev. Te dodatne vrste niso napake, zato ne bi smeli biti opozorjeni nanje v brskalniku.
Oglejte si celoten seznam napak na naši strani z napakami statusne kode HTTP ali vse te vrstice stanja HTTP (1xx, 2xx in 3xx) v našem delu vrstic stanja
Stran registra statusnih kod protokola za prenos hiperteksta (HTTP) IANA je uradni vir kod statusnih kod HTTP, vendar Windows včasih vključuje dodatne, bolj specifične napake, ki pojasnjujejo dodatne informacije.
Na primer, medtem ko koda 500 pomeni napako internetnega strežnika, Microsoftove internetne informacijske storitve (ISS) uporabljajo 500.15 za pomen Neposredne zahteve za Global.aspx niso dovoljene.
Tu je še nekaj primerov:
- 404.13 ima stavek HTTP razloga Prevelika dolžina vsebine.
- 500.53 pomeni Prišlo je do napake pri ponovnem pisanju med obravnavanjem obvestila RQ_RELEASE_REQUEST_STATE. Prišlo je do napake pri izvajanju izhodnega pravila. Pravilo je konfigurirano tako, da se izvede, preden se posodobi izhodni uporabniški predpomnilnik.
- 502.3 pomeni Slab prehod: Napaka povezave posrednika (ARR).
Te tako imenovane podkode, ki jih ustvari Microsoft ISS, ne nadomeščajo statusnih kod HTTP, temveč jih najdemo v različnih območjih sistema Windows, kot so dokumentacijske datoteke.
Niso vse kode napak povezane
Statusna koda HTTP ni enaka kot koda napake upravitelja naprav ali koda sistemske napake. Nekatere sistemske kode napak imajo skupne številke kod s statusnimi kodami HTTP, vendar so to različne napake s povsem različnimi povezanimi sporočili o napakah in pomeni.
Na primer, statusna koda HTTP 403.2 pomeni Dostop za branje prepovedan. Vendar obstaja tudi koda sistemske napake 403, ki pomeni Proces ni v načinu obdelave v ozadju.
Podobno lahko kodo stanja 500, ki pomeni Napaka internetnega strežnika, zlahka zamenjate za kodo sistemske napake 500, kar pomeni Uporabniškega profila ni mogoče naložiti.
Vendar ti niso povezani in jih ne bi smeli obravnavati podobno. Ena se prikaže v spletnem brskalniku in pojasni sporočilo o napaki odjemalca ali strežnika, medtem ko se druga prikaže drugje v sistemu Windows in sploh ne vključuje nujno spletnega brskalnika.
Če imate težave z ugotavljanjem, ali je koda napake, ki jo vidite, statusna koda HTTP, pozorno poglejte, kje je prikazano sporočilo. Če v spletnem brskalniku vidite napako na spletni strani, je to koda odziva
Druga sporočila o napakah je treba obravnavati ločeno glede na kontekst, v katerem so prikazana: kode napak upravitelja naprav so prikazane v upravitelju naprav, kode sistemskih napak so prikazane v celotnem sistemu Windows, kode POST so podane med samodejnim vklopom Testne napake, napake, specifične za igro/aplikacijo, so pomembne za zadevne programe itd.