HTTP būsenos kodai

Tinklalapiuose pateikiami būsenos kodai atsakant į klaidas

HTTP būsenos kodai yra standartiniai atsakymo kodai, kuriuos teikia interneto serveriai internete. Kodai padeda identifikuoti problemos priežastį, kai tinklalapis ar kitas šaltinis netinkamai įkeltas.

Terminas "HTTP statuso kodas" iš tikrųjų yra bendras HTTP būsenos eilutės terminas, apimantis tiek HTTP būsenos kodą, tiek HTTP priežasties frazę .

HTTP būsenos kodai kartais vadinami naršyklės klaidų kodais arba interneto klaidų kodais.

Pavyzdžiui, HTTP būsenos eilutė 500: vidinė serverio klaida sudaryta iš 500 HTTP statuso kodo ir vidinės serverio klaidos HTTP priežasties frazės.

Yra penkias HTTP būsenos kodo klaidų kategorijas; šios dvi pagrindinės grupės:

4xx kliento klaida

Ši HTTP būsenos kodų grupė apima tuos atvejus, kai prašymas dėl tinklalapio ar kito šaltinio yra blogas sintaksės arba negali būti užpildytas dėl kokios nors kitos priežasties, tariamai dėl kliento (interneto naršyklės) kaltės.

Kai kurios bendrosios kliento klaidos HTTP būsenos kodai yra 404 (nerasta) , 403 (uždrausta) ir 400 ( klaidinga užklausa) .

5xx serverio klaida

Ši HTTP būsenos kodų grupė apima tuos atvejus, kai svetainės serveris supranta, kad tinklalapio ar kito ištekliaus užklausa yra suprantama, bet dėl ​​kokių nors priežasčių ji negali būti užpildyta.

Kai kurios bendrosios serverio klaidos HTTP būsenos kodai apima vis dar populiarią 500 (vidinė serverio klaida) kartu su 503 (tarnyba nepasiekiama) ir 502 (blogas šliuzas) .

Daugiau informacijos apie HTTP būsenos kodus

Kiti HTTP būsenos kodai yra be 4xx ir 5xx kodų. Taip pat yra 1xx, 2xx ir 3xx kodai, kurie yra informaciniai, patvirtina sėkmę arba diktuoja atitinkamą peradresavimą. Šie papildomi HTTP būsenos kodų tipai nėra klaidos, todėl naršyklėje neturėtumėte įspėti apie juos.

Žiūrėkite pilną klaidų sąrašą mūsų HTTP būsenos kodo klaidų puslapyje arba peržiūrėkite visas šias HTTP būsenos eilutes (1xx, 2xx ir 3xx) mūsų Kas yra HTTP būsenos eilutės? gabalas.

IANA Hiperteksto perdavimo protokolo (HTTP) būsenos kodo registro puslapis yra oficialus HTTP būsenos kodų šaltinis, bet sistemoje Windows kartais yra papildomos konkretesnės klaidos, kurios paaiškina papildomą informaciją. Visą jų sąrašą galite rasti "Microsoft" svetainėje.

Pavyzdžiui, nors HTTP būsenos kodas 500 reiškia " Internet Server Error" , "Microsoft Internet Information Services" (ISS) naudoja 500,15 , tai reiškia, kad " Direct requests for Global.aspx" neleidžiamos .

Štai keletas pavyzdžių:

Šie vadinamieji podkodai, kuriuos sukūrė Microsoft ISS, nekeičia HTTP būsenos kodų, bet vietoj to yra įvairiuose Windows regionuose, pvz., Dokumentų bylose.

Ne visi klaidų kodai yra susiję

HTTP būsenos kodas nėra tas pats kaip Device Manager klaidos kodas arba sistemos klaidos kodas . Kai kurie sistemos klaidų kodai dalijasi kodiniais numeriais su HTTP būsenos kodais, tačiau jie yra skirtingos klaidos su visiškai skirtingais susijusiais klaidų pranešimais ir reikšmėmis.

Pavyzdžiui, HTTP būsenos kodas 403.2 reiškia, kad prieiga skaityti yra draudžiama . Tačiau taip pat yra sistemos klaidos kodas 403 , ty procesas nėra fono apdorojimo režimu .

Panašiai 500-osios būsenos kodo, kuris reiškia " Internet Server Error", gali būti lengvai supainiotas dėl sistemos klaidų kodo 500 , o tai reiškia, kad Vartotojo profilis negali būti įkeltas .

Tačiau jie nesusiję ir neturėtų būti vertinami panašiai. Vienas rodomas žiniatinklio naršyklėje ir paaiškinamas klaidos pranešimas apie klientą ar serverį, o kitas - kitur Windows sistemoje ir nebūtinai apima naršyklę.

Jei kyla problemų nustatant, ar rodomas klaidos kodas yra HTTP būsenos kodas, atidžiai pažiūrėkite, kur pranešimas matomas. Jei matote klaidą savo žiniatinklio naršyklėje, tinklalapyje tai HTTP atsakymo kodas.

Kiti klaidų pranešimai turėtų būti nagrinėjami atskirai atsižvelgiant į kontekstą, kuriame jie buvo rodomi: "Device Manager" klaidų kodai rodomi "Device Manager", sistemos klaidų kodai rodomi visoje "Windows" sistemoje, POST kodai pateikiami " Power On Self Test" metu ir kt.