Šta su HTTP statusni kodovi?

Sadržaj:

Šta su HTTP statusni kodovi?
Šta su HTTP statusni kodovi?
Anonim

HTTP statusni kodovi (koji se nazivaju i kodovi greške pretraživača / interneta) su standardni kodovi odgovora koje daju web serveri na internetu. Kodovi pomažu da se identifikuje uzrok problema kada se web stranica ili drugi resurs ne učitaju ispravno.

Izraz "HTTP statusni kod" je zapravo uobičajen izraz za HTTP statusnu liniju koja uključuje i HTTP statusni kod i HTTP frazu razloga.

Na primjer, HTTP statusna linija 500: Interna greška servera sastoji se od HTTP statusnog koda od 500 i HTTP fraza razloga Interna serverska greška.

Image
Image

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

4xx Greška klijenta

Ova grupa uključuje one kod kojih zahtjev za web stranicu ili drugi resurs sadrži lošu sintaksu ili se ne može ispuniti iz nekog drugog razloga, vjerovatno greškom klijenta (web surfera).

Neke uobičajene HTTP statusne šifre greške klijenta uključuju 404 (nije pronađeno), 403 (zabranjeno) i 400 (loš zahtjev).

5xx Greška servera

Ova grupa uključuje one kod kojih server web stranice razumije zahtjev za web stranicom ili drugim resursom, ali nije u mogućnosti da ga ispuni iz nekog razloga.

Neke uobičajene uključuju sve popularnije 500 (Interna greška servera), zajedno sa 504 (Gateway Timeout), 503 (Usluga nedostupna) i 502 (Bad Gateway).

Više informacija o HTTP statusnim kodovima

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

Pogledajte kompletnu listu grešaka na našoj stranici sa greškama HTTP statusnog koda ili pogledajte sve ove HTTP statusne linije (1xx, 2xx i 3xx) u našem dijelu HTTP statusnih linija.

IANA-ina stranica registra statusnog koda protokola za prijenos hiperteksta (HTTP) je službeni izvor za HTTP statusne kodove, ali Windows ponekad uključuje dodatne, konkretnije greške koje objašnjavaju dodatne informacije.

Na primjer, dok kod 500 znači greška Internet servera, Microsoft Internet Information Services (ISS) koristi 500.15 da znači Direktni zahtjevi za Global.aspx nisu dozvoljeni.

Evo još nekoliko primjera:

  • 404.13 ima HTTP frazu razloga Dužina sadržaja je prevelika.
  • 500.53 znači Došlo je do greške pri ponovnom pisanju tokom obrade RQ_RELEASE_REQUEST_STATE obavještenja. Došlo je do greške u izvršavanju izlaznog pravila. Pravilo je konfigurirano da se izvrši prije nego što se izlazni korisnički keš ažurira.
  • 502.3 znači Bad Gateway: Greška veze prosljeđivača (ARR).

Ovi takozvani podkodovi koje generiše Microsoft ISS ne zamjenjuju HTTP statusne kodove, već se umjesto toga nalaze u različitim područjima Windowsa, kao što su dokumentacijski fajlovi.

Nisu svi kodovi grešaka povezani

Kôd HTTP statusa nije isti kao kod greške upravitelja uređaja ili kod sistemske greške. Neki kodovi sistemskih grešaka dijele brojeve kodova s HTTP statusnim kodovima, ali to su različite greške s potpuno različitim povezanim porukama o greškama i značenjima.

Na primjer, HTTP statusni kod 403.2 znači Pristup za čitanje zabranjen. Međutim, postoji i kod sistemske greške 403 što znači Proces nije u režimu obrade u pozadini.

Slično, statusni kod 500 koji znači Greška Internet servera može se lako zamijeniti sa kodom sistemske greške 500 što znači Korisnički profil se ne može učitati.

Međutim, ovo nije povezano i ne treba ih tretirati slično. Jedan se prikazuje u web pretraživaču i objašnjava poruku o grešci o klijentu ili serveru, dok se drugi pojavljuje na drugim mjestima u Windows-u i uopće ne uključuje web pretraživač.

Ako imate problema da identifikujete da li je kod greške koji vidite HTTP statusni kod, pažljivo pogledajte gde se poruka vidi. Ako vidite grešku u vašem web pretraživaču, na web stranici, to je HTTP kod odgovora.

Ostale poruke o greškama treba adresirati odvojeno na osnovu konteksta u kojem se vide: kodovi grešaka upravitelja uređaja se vide u Device Manageru, kodovi sistemskih grešaka se prikazuju u cijelom Windowsu, POST kodovi se daju tokom samog uključivanja Test, greške specifične za igru/aplikaciju su relevantne za te programe, itd.

Preporučuje se: