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.
Sąvoka "HTTP statuso kodas" iš tikrųjų yra bendras HTTP būsenos eilutės terminas, kuris apima ir HTTP būsenos kodas ir HTTP priežasties frazė .
HTTP būsenos kodai kartais vadinami naršyklės klaidų kodais arba interneto klaidų kodais.
Pavyzdžiui, būsenos eilutė HTTP 500 Vidinė serverio klaida yra sudarytas iš HTTP būsenos kodo 500 ir HTTP priežasties frazė Vidinė serverio klaida.
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ėti pilną sąrašą klaidos mūsų HTTP būsenos kodo klaidos puslapyje arba peržiūrėkite visas šias HTTP būsenos eilutes (1xx, 2xx ir 3xx), kokie 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 yra 500 reiškia Interneto serverio klaida Naudoja "Microsoft Internet Information Services" (ISS) 500.15 tai reiškia Tiesioginiai prašymai Global.aspx neleidžiami.
Štai keletas pavyzdžių:
- 404.13 turi HTTP priežasties frazęTurinio ilgis per didelis.
- 500.53 reiškiaPerrašymo klaida įvyko RQ_RELEASE_REQUEST_STATE pranešimų tvarkymo metu. Buvo įvykdyta išeitų taisyklių vykdymo klaida. Ši taisyklė yra sukonfigūruota, kad ją būtų galima įvykdyti prieš atnaujinant išvesties vartotojo talpyklą.
- 502.3 reiškia Blogas vartai: klaida siuntimo keltuvo (ARR).
Š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škiaSkaitykite prieigą draudžiama. Tačiau yra ir sistemos klaidos kodas 403 tai reiškiaProcesas nėra fono apdorojimo režimu.
Panašiai ir500 statuso kodas, tai reiškiaInterneto serverio klaida gali būti lengvai supainiotas dėl sistemos klaidos kodo500 tai reiškiaVartotojo 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.