Ի՞նչ են HTTP կարգավիճակի կոդերը:

Բովանդակություն:

Ի՞նչ են HTTP կարգավիճակի կոդերը:
Ի՞նչ են HTTP կարգավիճակի կոդերը:
Anonim

HTTP կարգավիճակի կոդերը (նաև կոչվում են բրաուզերի / ինտերնետի սխալի կոդեր) ստանդարտ պատասխանի կոդեր են, որոնք տրված են ինտերնետում վեբ սերվերների կողմից: Կոդերը օգնում են բացահայտել խնդրի պատճառը, երբ վեբ էջը կամ այլ ռեսուրս ճիշտ չի բեռնվում:

«HTTP կարգավիճակի կոդ» տերմինը իրականում սովորական տերմին է HTTP կարգավիճակի տողի համար, որը ներառում է և՛ HTTP կարգավիճակի կոդը, և՛ HTTP պատճառաբանության արտահայտությունը.

Օրինակ, HTTP կարգավիճակի տողը 500. Ներքին սերվերի սխալ կազմված է 500 HTTP կարգավիճակի կոդից և HTTP-ից: Ներքին սերվերի սխալ-ի պատճառաբանություն։

Image
Image

Գոյություն ունեն HTTP կարգավիճակի կոդի սխալների հինգ կատեգորիա; սրանք երկու հիմնական խմբերն են.

4xx Հաճախորդի սխալ

Այս խումբը ներառում է նրանք, որտեղ վեբ էջի կամ այլ ռեսուրսի հարցումը պարունակում է վատ շարահյուսություն կամ չի կարող լրացվել որևէ այլ պատճառով, ենթադրաբար հաճախորդի (վեբ-սերվերի) մեղքով:

Հաճախորդի սխալի որոշ HTTP կարգավիճակի կոդերը ներառում են 404 (Չի գտնվել), 403 (Արգելված) և 400 (Վատ հարցում):

5xx Սերվերի սխալ

Այս խումբը ներառում է նրանք, որտեղ վեբ էջի կամ այլ ռեսուրսի հարցումը հասկանալի է կայքի սերվերի կողմից, բայց ինչ-ինչ պատճառներով ի վիճակի չէ լրացնել այն:

Որոշ տարածվածներ ներառում են միշտ հանրաճանաչ 500-ը (Սերվերի ներքին սխալ), ինչպես նաև 504 (Դարպասի ժամանակի ավարտ), 503 (Ծառայությունը անհասանելի է) և 502 (Վատ դարպաս)::

Լրացուցիչ տեղեկություններ HTTP կարգավիճակի կոդերի մասին

4xx և 5xx կոդերից բացի գոյություն ունեն այլ HTTP կարգավիճակի կոդեր: Կան նաև 1xx, 2xx և 3xx կոդեր, որոնք տեղեկատվական են, հաստատում են հաջողությունը կամ թելադրում են համապատասխանաբար վերահղում: Այս լրացուցիչ տեսակները սխալներ չեն, այնպես որ դուք չպետք է զգուշացնեք դրանց մասին բրաուզերում:

Տեսեք սխալների ամբողջական ցանկը մեր HTTP կարգավիճակի կոդի սխալների էջում կամ տեսեք այս բոլոր HTTP կարգավիճակի տողերը (1xx, 2xx և 3xx) մեր HTTP կարգավիճակի տողերի հատվածում:

IANA-ի Hypertext Transfer Protocol (HTTP) Status Code ռեեստրի էջը HTTP կարգավիճակի կոդերի պաշտոնական աղբյուրն է, սակայն Windows-ը երբեմն ներառում է լրացուցիչ, ավելի կոնկրետ սխալներ, որոնք բացատրում են լրացուցիչ տեղեկություններ:

Օրինակ, եթե 500 կոդը նշանակում է Ինտերնետ սերվերի սխալ, Microsoft Internet Information Services (ISS) օգտագործում է 500.15 ՝ նշանակելով Ուղիղ հարցումներ Global.aspx-ի համար: չեն թույլատրվում.

Ահա ևս մի քանի օրինակ՝

  • 404.13 ունի HTTP պատճառաբանություն Բովանդակության երկարությունը չափազանց մեծ է:
  • 500.53 նշանակում է Վերագրման սխալ տեղի ունեցավ RQ_RELEASE_REQUEST_STATE ծանուցումների մշակման ժամանակ: Արտագնա կանոնների կատարման սխալ տեղի ունեցավ: Կանոնը կազմաձևված է այնպես, որ գործարկվի մինչև ելքային օգտագործողի քեշի թարմացումը:
  • 502.3 նշանակում է Վատ դարպաս՝ փոխանցողի միացման սխալ (ARR).

Այս, այսպես կոչված, ենթակոդերը, որոնք ստեղծվել են Microsoft ISS-ի կողմից, չեն փոխարինում HTTP կարգավիճակի կոդերը, այլ դրանք գտնվում են Windows-ի տարբեր տարածքներում, օրինակ՝ փաստաթղթերի ֆայլերում:

Սխալի բոլոր կոդերը կապված չեն

HTTP կարգավիճակի կոդը նույնը չէ, ինչ Սարքի կառավարչի սխալի կոդը կամ համակարգի սխալի կոդը: Համակարգի որոշ սխալի կոդերը կիսում են կոդերի համարները HTTP կարգավիճակի կոդերի հետ, բայց դրանք տարբեր սխալներ են՝ բոլորովին այլ կապված սխալի հաղորդագրություններով և իմաստներով:

Օրինակ, HTTP կարգավիճակի կոդը 403.2 նշանակում է Կարդալ մուտքն արգելված է: Այնուամենայնիվ, կա նաև համակարգային սխալի կոդ 403, ինչը նշանակում է, Գործընթացը ֆոնային մշակման ռեժիմում չէ:

Նմանապես, 500 կարգավիճակի կոդը, որը նշանակում է Ինտերնետ սերվերի սխալ կարող է հեշտությամբ շփոթվել համակարգային սխալի կոդի հետ : 500, ինչը նշանակում է, Օգտվողի պրոֆիլը հնարավոր չէ բեռնել:

Սակայն, դրանք կապված չեն և չպետք է նման վերաբերմունքի արժանանան: Մեկը ցուցադրվում է վեբ զննարկիչում և բացատրում է հաճախորդի կամ սերվերի մասին սխալ հաղորդագրություն, մինչդեռ մյուսը ցուցադրվում է Windows-ի մեկ այլ վայրում և պարտադիր չէ, որ ներառի վեբ բրաուզերը:

Եթե դժվարանում եք որոշել, թե արդյոք ձեր տեսած սխալի կոդը HTTP կարգավիճակի կոդ է, ուշադիր նայեք, թե որտեղ է երևում հաղորդագրությունը: Եթե ձեր վեբ դիտարկիչում սխալ եք տեսնում, ապա վեբ էջում դա HTTP պատասխանի կոդ է:

Սխալների այլ հաղորդագրությունները պետք է առանձին հասցեագրվեն՝ ելնելով այն համատեքստից, որում դրանք դիտվում են. Device Manager-ի սխալի կոդերը երևում են Device Manager-ում, համակարգի սխալի կոդերը ցուցադրվում են Windows-ում, POST կոդերը տրվում են Power On Self-ի ժամանակ: Թեստը, խաղի/հավելվածին հատուկ սխալները տեղին են համապատասխան ծրագրերի համար և այլն:

Խորհուրդ ենք տալիս: