HTTP statusni kodovi

Web lokacije prikazuju kodove statusa kao odgovor na greške

HTTP statusni kodovi su standardni kodovi odgovora koji serveri web stranica daju na internetu. Kodovi pomažu u identifikovanju uzroka problema kada se web stranica ili drugi resurs ne učitava pravilno.

Termin HTTP statusnog koda je zapravo uobičajeni izraz za HTTP statusnu liniju koja uključuje i HTTP statusni kod i HTTP razlog frazu .

HTTP statusni kodovi se ponekad nazivaju kodovi grešaka pretraživača ili kodovi grešaka za Internet.

Na primjer, linija statusa 500 HTTP-a : Unutrašnja greška servera sastoji se od HTTP statusnog koda od 500 i iz razloga fraze HTTP interne greške servera .

Postoji pet kategorija HTTP statusnih kodova; ovo su dvije glavne grupe:

4xx Greška klijenta

Ova grupa HTTP statusnih kodova uključuje one u kojima zahtev za web stranicu ili drugim resursima sadrži lošu sintaksu ili se ne mogu popuniti iz nekog drugog razloga, verovatno zbog greške klijenta (web surfer).

Neke uobičajene greške HTTP statusa klijenta uključuju 404 (Nije pronađeno) , 403 (Zabranjeno) i 400 (Loš zahtjev) .

5xx Server Error

Ova grupa HTTP statusnih kodova obuhvata one u kojima je web-server poslan zahtev za web stranicu ili drugi resurs, ali ga ne može popuniti iz nekog razloga.

Neke uobičajene HTTP statusne šifre greške servera uključuju ikada popularnu 500 (Internal Server Error) , zajedno sa 503 (Service Unavailable) i 502 (Bad Gateway) .

Više informacija o HTTP statusnim kodovima

Ostali HTTP statusni kodovi postoje pored 4xx i 5xx kodova. Postoje i 1xx, 2xx i 3xx kodovi koji su informativni, potvrđuju uspjeh ili diktiraju preusmeravanje, respektivno. Ovi dodatni tipovi HTTP statusnih kodova nisu greške, tako da ne biste trebali biti obavešteni o njima u pregledaču.

Pogledajte kompletnu listu grešaka na našoj stranici HTTP statusnog koda grešaka ili pogledajte sve ove HTTP statusne linije (1xx, 2xx i 3xx) u našim poglavljima Šta su HTTP statusne linije? komad.

IANA-ov Hypertext Transfer Protocol (HTTP) kod za status kod registra je zvanični izvor HTTP statusnih kodova, ali Windows ponekad sadrži i dodatne, specifične greške koje objašnjavaju dodatne informacije. Možete ih pronaći na celoj listi na Microsoftovoj web lokaciji.

Na primjer, dok kodni status HTTP-a od 500 znači grešku na Internet serveru , Microsoft Internet Information Services (ISS) koristi 500.15 da znači da direktni zahtjevi za Global.aspx nisu dozvoljeni .

Evo još nekoliko primera:

Ovi takozvani pod-kodovi koje generiše Microsoft ISS ne zamenjuju HTTP statusne kodove, već se nalaze u različitim oblastima Windowsa kao što su dokumentacijske datoteke.

Nisu svi kodovi grešaka povezani

Kôd statusa HTTP nije isti kao kod greške za uređaj za uređaje ili sistemski kod greške . Neki sistemski kodovi grešaka dele brojeve kodova sa HTTP statusnim kodovima, ali su različite greške s potpuno različitim pridruženim porukama o grešci i značenjima.

Na primjer, kôd statusa HTTP 403.2 znači da je pristup čitanju zabranjen . Međutim, tu je i sistemski kod greške 403 što znači da proces nije u režimu obrade pozadine .

Slično tome, 500 statusna koda koja znači grešku na Internet serveru može se lako zameniti za sistemski kod greške 500, što znači da se Profil korisnika ne može učitati .

Međutim, oni nisu povezani i ne treba se slično tretirati. Jedna se prikazuje u veb pregledaču i objašnjava poruku o grešci o klijentu ili serveru, dok se druga prikazuje na drugom mjestu u operativnom sistemu Windows i ne uključuje uopće mrežni pregledač.

Ako imate problema da identifikujete da li je kod greške koji ste videli HTTP statusni kod, pažljivo pogledajte gde se vidi poruka. Ako u veb pregledaču vidite grešku , na web stranici je HTTP odgovorni kod.

Druge poruke o grešci treba da se adresiraju odvojeno na osnovu konteksta u kojem su prikazani: Kodovi grešaka upravitelja uređaja prikazani su u Device Manager, sistemski kodovi grešaka prikazani su u celom Windowsu, POST kodovi se daju tokom testa Power On Self Test itd.