Što su HTTP statusni kodovi?

Sadržaj:

Što su HTTP statusni kodovi?
Što su HTTP statusni kodovi?
Anonim

HTTP statusni kodovi (koji se nazivaju i kodovi grešaka preglednika/interneta) standardni su kodovi odgovora koje daju web poslužitelji na internetu. Kodovi pomažu u prepoznavanju uzroka problema kada se web stranica ili drugi izvor ne učitava ispravno.

Izraz "HTTP statusni kod" zapravo je uobičajeni izraz za HTTP statusni redak koji uključuje i HTTP statusni kod i frazu HTTP razloga.

Na primjer, red HTTP statusa 500: Interna pogreška poslužitelja sastoji se od HTTP statusnog koda 500 i HTTP izraz razloga Interna greška poslužitelja.

Image
Image

Postoji pet kategorija pogrešaka HTTP statusnog koda; ovo su dvije glavne grupe:

4xx pogreška klijenta

Ova grupa uključuje one gdje zahtjev za web stranicom ili drugim izvorom sadrži lošu sintaksu ili se ne može ispuniti iz nekog drugog razloga, vjerojatno krivnjom klijenta (web surfera).

Neki uobičajeni kodovi statusa HTTP pogreške klijenta uključuju 404 (Nije pronađeno), 403 (Zabranjeno) i 400 (Loš zahtjev).

5xx Greška poslužitelja

Ova grupa uključuje one kod kojih poslužitelj web stranice razumije zahtjev za web stranicom ili drugim resursom, ali ga iz nekog razloga ne može ispuniti.

Neke uobičajene uključuju uvijek popularnu 500 (unutarnja pogreška poslužitelja), zajedno s 504 (istek vremena pristupnika), 503 (usluga nedostupna) i 502 (loš pristupnik).

Više informacija o HTTP statusnim kodovima

Postoje i drugi HTTP statusni kodovi uz 4xx i 5xx kodove. Također postoje kodovi 1xx, 2xx i 3xx koji su informativni, potvrđuju uspjeh ili diktiraju preusmjeravanje. Ove dodatne vrste nisu pogreške, tako da ne biste trebali biti upozoreni o njima u pregledniku.

Pogledajte potpuni popis pogrešaka na našoj stranici s greškama HTTP statusnog koda ili pogledajte sve ove HTTP statusne retke (1xx, 2xx i 3xx) u našem HTTP statusnom dijelu.

IANA's Hypertext Transfer Protocol (HTTP) stranica Registra statusnih kodova je službeni izvor za HTTP statusne kodove, ali Windows ponekad uključuje dodatne, specifičnije pogreške koje objašnjavaju dodatne informacije.

Na primjer, dok kod 500 znači grešku internetskog poslužitelja, Microsoft Internet Information Services (ISS) koristi 500.15 za značenje Izravni zahtjevi za Global.aspx nisu dopušteni.

Evo još nekoliko primjera:

  • 404.13 ima frazu HTTP razloga Prevelika duljina sadržaja.
  • 500.53 znači Došlo je do pogreške prepisivanja tijekom rukovanja RQ_RELEASE_REQUEST_STATE obavijesti. Došlo je do pogreške u izvršavanju izlaznog pravila. Pravilo je konfigurirano da se izvrši prije ažuriranja izlazne korisničke predmemorije.
  • 502.3 znači Loš pristupnik: pogreška veze prosljeđivača (ARR).

Ovi takozvani podkodovi koje generira Microsoft ISS ne zamjenjuju HTTP statusne kodove, već se umjesto toga nalaze u raznim područjima Windowsa, poput dokumentacijskih datoteka.

Nisu svi kodovi grešaka povezani

HTTP statusni kod nije isto što i kod pogreške Upravitelja uređaja ili kod pogreške sustava. Neki sistemski kodovi pogrešaka dijele brojeve kodova s HTTP statusnim kodovima, ali to su različite pogreške s potpuno različitim povezanim porukama o pogreškama i značenjima.

Na primjer, HTTP statusni kod 403.2 znači Pristup čitanju zabranjen. Međutim, postoji i šifra sistemske pogreške 403 koja znači Proces nije u načinu rada u pozadini.

Slično tome, 500 statusni kod koji znači Pogreška internetskog poslužitelja lako se može zamijeniti za kod sistemske pogreške 500 što znači Korisnički profil se ne može učitati.

Međutim, oni nisu povezani i ne bi ih trebalo tretirati na sličan način. Jedan se prikazuje u web pregledniku i objašnjava poruku o pogrešci o klijentu ili poslužitelju, dok se drugi prikazuje negdje drugdje u sustavu Windows i uopće ne uključuje nužno web preglednik.

Ako imate problema s utvrđivanjem je li kod pogreške koji vidite HTTP statusni kod, pažljivo pogledajte gdje se poruka vidi. Ako vidite pogrešku u svom web pregledniku, na web stranici, to je HTTP kod odgovora.

Ostale poruke o pogrešci treba rješavati zasebno na temelju konteksta u kojem se vide: kodovi grešaka Upravitelja uređaja vide se u Upravitelju uređaja, kodovi sistemskih grešaka prikazuju se u cijelom Windowsu, POST kodovi se daju tijekom samostalnog uključivanja Test, pogreške specifične za igru/aplikaciju relevantne su za te odgovarajuće programe itd.

Preporučeni: