HTTP կարգավիճակը

Կայքերը պարունակում են կարգավիճակներ, սխալների պատասխան

HTTP կարգավիճակը կոդեր են `վեբ կայքի սերվերների կողմից ստանդարտ արձագանքման կոդերը ինտերնետում: Փաստաթղթերը օգնում են բացահայտել խնդիրը, երբ վեբ էջը կամ այլ ռեսուրսը պատշաճորեն չի բեռնվում:

HTTP- ի կարգավիճակի տերմինը իրականում HTTP կարգավիճակի ընդհանուր տերմինն է, որը ներառում է HTTP կարգավիճակը եւ HTTP պատճառի արտահայտությունը :

HTTP կարգավիճակը երբեմն կոչվում է զննարկիչի սխալ կոդեր կամ ինտերնետի սխալ կոդեր:

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

HTTP կարգավիճակի կոդերի հինգ կատեգորիաները սխալ են. այս երկու խոշոր խմբերն են.

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

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

Որոշ ընդհանուր հաճախորդի HTTP կարգավիճակի կոդերը ներառում են 404 (Not Found) , 403 (արգելված) եւ 400 (Bad Request) :

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

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

Որոշ ընդհանուր սերվերի սխալ HTTP կարգավիճակի կոդերը ներառում են ամենատարածված 500 (Internal Server Error) , 503 (ծառայություն մատչելի չէ) եւ 502 (Bad Gateway) :

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

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

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

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

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

Ահա մի քանի օրինակներ.

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

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

HTTP կարգավիճակը նույնը չէ, ինչպիսին է Device Manager սխալ կոդը կամ համակարգի սխալ կոդը : Որոշ համակարգային սխալի կոդերը բաժանվում են HTTP կարգավիճակի կոդերի հետ, բայց դրանք տարբեր սխալներ են, որոնք ամբողջովին տարբերվում են սխալ հաղորդումներով եւ իմաստներով:

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

Նմանապես, 500 կարգավիճակը, որը նշանակում է Internet Server Error- ը, հեշտությամբ կարելի է շփոթել համակարգային սխալի 500 համար, ինչը նշանակում է, որ User պրոֆիլը չի ​​կարող բեռնված լինել :

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

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

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