HTTP Status Codes

Webwerwe vertoon statuskodes as gevolg van foute

HTTP status kodes is standaard reaksie kodes gegee deur webwerwe bedieners op die internet. Die kodes help om die oorsaak van die probleem te identifiseer wanneer 'n webblad of ander hulpbron nie behoorlik laai nie.

Die term HTTP status kode is eintlik die algemene term vir die HTTP status lyn wat beide die HTTP status kode en die HTTP rede frase bevat .

HTTP-statuskodes word soms blaaierfoutkodes of internetfoutkodes genoem.

Byvoorbeeld, die HTTP-statuslyn 500: Interne bedienerfout bestaan ​​uit die HTTP-statuskode van 500 en die HTTP-rede frase van interne bedienerfout .

Vyf kategorieë van HTTP-statuskode foute bestaan; dit is die twee hoofgroepe:

4xx kliëntfout

Hierdie groep HTTP-statuskodes sluit diegene in waar die versoek vir 'n webblad of ander hulpbron slegte sintax bevat of nie om een ​​of ander rede gevul kan word nie, vermoedelik deur die kliënt se fout (die web surfer).

Sommige algemene HTTP-statuskodes vir kliente bevat 404 (Nie gevind nie) , 403 (Verbode) en 400 (Onverwagte versoeke) .

5xx-bedienerfout

Hierdie groep HTTP-statuskodes sluit diegene in waar die versoek vir 'n webblad of ander hulpbron deur die webwerf se bediener verstaan ​​word, maar dit is om een ​​of ander rede nie in staat om dit te vul nie.

Sommige algemene HTTP-statuskodes van die bedienerfout sluit die gewilde 500 (interne bedienerfout) , saam met 503 (Service Unavailable) en 502 (Bad Gateway) in .

Meer inligting oor HTTP Status Codes

Ander HTTP status codes bestaan ​​bykomend tot 4xx en 5xx codes. Daar is ook 1xx, 2xx en 3xx kodes wat informasie is, sukses bevestig of onderskeidelik 'n herleiding rig. Hierdie bykomende tipes HTTP-statuskodes is nie foute nie, so jy moet nie op hulle in die blaaier gewaarsku word nie.

Sien 'n volledige lys van foute op ons HTTP-statuskode-foute- bladsy, of sien al hierdie HTTP-statuslyne (1xx, 2xx en 3xx) in ons Wat is HTTP- statuslyne ? stuk.

IANA se Hypertext Transfer Protocol (HTTP) Statuskode Register bladsy is die amptelike bron vir HTTP status kodes, maar Windows bevat soms addisionele, meer spesifieke foute wat addisionele inligting verduidelik. U kan 'n volledige lys van hierdie op Microsoft se webwerf vind.

Byvoorbeeld, terwyl die HTTP-statuskode van 500 'n Internet-bedienerfout beteken, gebruik Microsoft Internet Information Services (ISS) 500.15 om te beteken dat Direkte versoeke vir Global.aspx nie toegelaat word nie .

Hier is nog 'n paar voorbeelde:

Hierdie sogenaamde subkodes wat deur Microsoft ISS gegenereer word, vervang nie HTTP status kodes nie, maar word in verskillende dele van Windows soos dokumentasie lêers aangetref.

Nie alle foutkodes is verwant nie

'N HTTP-statuskode is nie dieselfde as 'n foutkode van die toestelbestuurder of 'n stelselfoutkode nie . Sommige stelsel foutkodes deel kode nommers met HTTP status kodes, maar hulle is verskillende foute met heeltemal verskillende verwante foutboodskappe en betekenisse.

Byvoorbeeld, die HTTP status kode 403.2 beteken Lees toegang verbied . Daar is egter ook 'n stelsel foutkode 403 wat beteken dat die proses nie in die agtergrondverwerkingsmodus is nie .

Net so kan die 500- statuskode wat 'n Internet-bedienerfout beteken, maklik verwar word vir 'n stelselfoutkode 500 wat beteken dat gebruikersprofiel nie gelaai kan word nie .

Dit is egter nie verwant en moet nie op dieselfde wyse hanteer word nie. Een vertoon in 'n webblaaier en verduidelik 'n foutboodskap oor die kliënt of bediener, terwyl die ander elders in Windows verskyn en nie noodwendig die webblaaier behels nie.

As u probleme ondervind om te bepaal of die foutkode wat u sien, 'n HTTP-statuskode is, kyk noukeurig na waar die boodskap gesien word. As u 'n fout in u webblaaier sien, is dit 'n HTTP-reaksie kode op die webblad .

Ander foutboodskappe moet apart aangespreek word gebaseer op die konteks waarin hulle gesien word: Foutkodes van Apparaatbestuur word in Apparaatbestuur gesien, stelselfoutkodes word regdeur Windows vertoon, POST-kodes word tydens die Power On Self-toets , ens. Verskaf .