Kas yra HTTP būsenos kodai?

Turinys:

Kas yra HTTP būsenos kodai?
Kas yra HTTP būsenos kodai?
Anonim

HTTP būsenos kodai (taip pat vadinami naršyklės / interneto klaidų kodais) yra standartiniai atsakymo kodai, kuriuos suteikia žiniatinklio serveriai internete. Kodai padeda nustatyti problemos priežastį, kai tinklalapis ar kitas š altinis neįkeliamas tinkamai.

Terminas „HTTP būsenos kodas“iš tikrųjų yra įprastas HTTP būsenos eilutės terminas, apimantis ir HTTP būsenos kodą, ir HTTP priežasties frazę.

Pavyzdžiui, HTTP būsenos eilutę 500: Internal Server Error sudaro HTTP būsenos kodas 500 ir HTTP Vidinės serverio klaidos. priežasties frazė

Image
Image

Yra penkios HTTP būsenos kodo klaidų kategorijos; tai dvi pagrindinės grupės:

4xx Kliento klaida

Šiai grupei priklauso tie, kurių užklausoje dėl tinklalapio ar kito š altinio yra bloga sintaksė arba jos negalima užpildyti dėl kokios nors kitos priežasties, tikriausiai dėl kliento (žiniatinklio naršytojo) k altės.

Kai kurie dažniausiai pasitaikantys kliento klaidų HTTP būsenos kodai apima 404 (nerasta), 403 (uždrausta) ir 400 (bloga užklausa).

5xx Serverio klaida

Šiai grupei priklauso tie, kurių užklausą dėl tinklalapio ar kito š altinio supranta svetainės serveris, bet dėl kokių nors priežasčių negali jos užpildyti.

Kai kurios dažniausios yra vis populiarėjantis 500 (vidinės serverio klaida), 504 (šliuzo skirtasis laikas), 503 (paslauga nepasiekiama) ir 502 (blogas šliuzas).

Daugiau informacijos apie HTTP būsenos kodus

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

Žr. visą klaidų sąrašą HTTP būsenos kodo klaidų puslapyje arba visas šias HTTP būsenos eilutes (1xx, 2xx ir 3xx) mūsų HTTP būsenos eilučių dalyje.

IANA hiperteksto perdavimo protokolo (HTTP) būsenos kodo registro puslapis yra oficialus HTTP būsenos kodų š altinis, tačiau Windows kartais apima papildomų, konkretesnių klaidų, paaiškinančių papildomą informaciją.

Pavyzdžiui, nors kodas 500 reiškia interneto serverio klaidą, Microsoft Internet Information Services (ISS) naudoja 500.15, kad reikštų Tiesioginės Global.aspx užklausos neleidžiami.

Štai dar keli pavyzdžiai:

  • 404.13 turi HTTP priežasties frazę Turinio ilgis per didelis.
  • 500.53 reiškia Apdorojant RQ_RELEASE_REQUEST_STATE pranešimus įvyko perrašymo klaida. Įvyko išsiuntimo taisyklės vykdymo klaida. Taisyklė sukonfigūruota vykdyti prieš išvesties vartotojo talpyklos atnaujinimą.
  • 502.3 reiškia Blogas šliuzas: peradresatoriaus ryšio klaida (ARR).

Šie vadinamieji antriniai kodai, sukurti Microsoft ISS, nepakeičia HTTP būsenos kodų, o yra įvairiose Windows srityse, pvz., dokumentacijos failuose.

Ne visi klaidų kodai yra susiję

HTTP būsenos kodas nėra tas pats, kas įrenginių tvarkytuvės klaidos kodas arba sistemos klaidos kodas. Kai kurie sistemos klaidų kodai dalijasi kodų numeriais su HTTP būsenos kodais, tačiau tai yra skirtingos klaidos su visiškai skirtingais susijusių klaidų pranešimais ir reikšmėmis.

Pavyzdžiui, HTTP būsenos kodas 403.2 reiškia Skaitymo prieiga uždrausta. Tačiau taip pat yra sistemos klaidos kodas 403, tai reiškia Procesas nevyksta fono apdorojimo režimu.

Panašiai 500, reiškiantį Internet Server Error, gali būti lengvai supainiotas su sistemos klaidos kodu 500 tai reiškia Vartotojo profilio negalima įkelti.

Tačiau jie nėra susiję ir neturėtų būti traktuojami panašiai. Vienas rodomas žiniatinklio naršyklėje ir paaiškina klaidos pranešimą apie klientą arba serverį, o kitas rodomas kitur sistemoje Windows ir nebūtinai susijęs su žiniatinklio naršykle.

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

Kiti klaidų pranešimai turėtų būti sprendžiami atskirai, atsižvelgiant į kontekstą, kuriame jie matomi: Įrenginių tvarkytuvės klaidų kodai matomi įrenginių tvarkytuvėje, sistemos klaidų kodai rodomi sistemoje Windows, POST kodai pateikiami įsijungus savaime. Bandymas, žaidimo / programos klaidos yra svarbios toms atitinkamoms programoms ir kt.

Rekomenduojamas: