Mis on HTTP olekukoodid?

Sisukord:

Mis on HTTP olekukoodid?
Mis on HTTP olekukoodid?
Anonim

HTTP olekukoodid (nimetatakse ka brauseri / Interneti veakoodideks) on standardsed vastusekoodid, mille annavad Internetis olevad veebiserverid. Koodid aitavad tuvastada probleemi põhjuse, kui veebileht või muu ressurss ei laadita korralikult.

Termina "HTTP olekukood" on tegelikult levinud termin HTTP olekureale, mis sisaldab nii HTTP olekukoodi kui ka HTTP põhjusfraasi.

Näiteks HTTP olekurida 500: Internal Server Error koosneb HTTP olekukoodist 500 ja HTTP-st põhjuslause Siseserveri viga.

Image
Image

On olemas viis HTTP olekukoodi vigade kategooriat; need on kaks suurt rühma:

4xx Kliendi viga

Sellesse rühma kuuluvad need, kus veebilehe või muu ressursi päring sisaldab halba süntaksit või seda ei saa mingil muul põhjusel täita, arvatavasti kliendi (veebis surfaja) süül.

Mõned tavalised kliendi vea HTTP olekukoodid hõlmavad 404 (ei leitud), 403 (keelatud) ja 400 (halb taotlus).

5xx Serveri viga

Sellesse rühma kuuluvad need, kus veebisaidi server mõistab veebilehe või muu ressursi päringut, kuid ei suuda seda mingil põhjusel täita.

Mõned levinumad on näiteks üha populaarsem 500 (siseserveri viga), 504 (lüüsi ajalõpp), 503 (teenus pole saadaval) ja 502 (halb lüüs).

Lisateave HTTP olekukoodide kohta

Lisaks 4xx ja 5xx koodidele on ka teisi HTTP olekukoode. Samuti on 1xx, 2xx ja 3xx koodid, mis on vastav alt informatiivsed, kinnitavad edu või dikteerivad ümbersuunamist. Need lisatüübid ei ole vead, seega ei tohiks teid nende eest brauseris hoiatada.

Vaadake täielikku vigade loendit meie HTTP olekukoodi vigade lehel või kõiki neid HTTP olekuridasid (1xx, 2xx ja 3xx) meie HTTP olekuridade osas.

IANA hüperteksti edastusprotokolli (HTTP) olekukoodide registrileht on HTTP olekukoodide ametlik allikas, kuid Windows sisaldab mõnikord täiendavaid, täpsemaid vigu, mis selgitavad lisateavet.

Näiteks kui kood 500 tähendab Interneti-serveri viga, siis Microsoft Internet Information Services (ISS) kasutab 500.15, mis tähendab Global.aspx otsetaotlusi pole lubatud.

Siin on veel mõned näited:

  • 404.13 sisaldab HTTP põhjusfraasi Sisu pikkus on liiga suur.
  • 500.53 tähendab RQ_RELEASE_REQUEST_STATE teatise käsitlemisel ilmnes ümberkirjutamise viga. Ilmnes väljamineva reegli täitmise viga. Reegel on konfigureeritud käivitama enne väljundi kasutaja vahemälu värskendamist.
  • 502.3 tähendab Halb lüüs: edasisaatja ühenduse viga (ARR).

Need Microsoft ISS-i loodud niinimetatud alamkoodid ei asenda HTTP olekukoode, vaid neid leidub Windowsi erinevates piirkondades, näiteks dokumentatsioonifailides.

Kõik veakoodid pole seotud

HTTP olekukood ei ole sama, mis seadmehalduri tõrkekood või süsteemi veakood. Mõned süsteemi veakoodid jagavad koodinumbreid HTTP olekukoodidega, kuid need on erinevad vead täiesti erinevate seotud veateadete ja tähendustega.

Näiteks HTTP olekukood 403.2 tähendab Lugemisjuurdepääs keelatud. Siiski on ka süsteemi veakood 403, mis tähendab Protsess ei ole taustatöötlusrežiimis.

Samamoodi võib olekukoodi 500, mis tähendab Internet Server Error, kergesti segi ajada süsteemi veakoodiga 500, mis tähendab Kasutajaprofiili ei saa laadida.

Kuid need ei ole omavahel seotud ja neid ei tohiks samamoodi kohelda. Üks kuvatakse veebibrauseris ja selgitab kliendi või serveri veateadet, samas kui teine kuvatakse mujal Windowsis ja see ei pruugi üldse veebibrauserit kaasata.

Kui teil on probleeme tuvastamisega, kas kuvatav veakood on HTTP olekukood, vaadake hoolik alt, kus sõnum on näha. Kui näete veebilehel oma veebibrauseris viga, on see

Teisi veateateid tuleks käsitleda eraldi, lähtudes kontekstist, milles neid nähakse: seadmehalduri veakoode kuvatakse seadmehalduris, süsteemi veakoode kuvatakse kogu Windowsis, POST-koodid antakse sisselülitamise ajal. Test, mängu-/rakendusespetsiifilised vead on nende vastavate programmide puhul asjakohased jne.

Soovitan: