Կայքերը պարունակում են կարգավիճակներ, սխալների պատասխան
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- ին ուղղակի հարցումները թույլատրված չեն :
Ահա մի քանի օրինակներ.
- 404.13- ը ունի բովանդակության երկարության HTTP պատճառի արտահայտություն:
- 500.53 նշանակում է RQ_RELEASE_REQUEST_STATE ծանուցման բեռնաթափման ժամանակ վերագրանցման սխալ: Արտահերթ կանոնների կատարման սխալ տեղի ունեցավ: Կանոնը կազմաձեւված է, որը պետք է կատարվի մինչեւ ելքային օգտագործողի քեշը թարմացվի :
- 502.3 նշանակում է Bad Gateway: Forwarder Connection Error (ARR) :
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- ի ընթացքում եւ այլն: