HTTP կարգավիճակի ծածկագրերը կամ պատասխան կոդերը խմբավորված են հինգ կատեգորիաների: 1 ×× տեղեկատվական, 2 ×× հաջողություն, 3 ×× վերահղում, 4 ×× հաճախորդի սխալ, 5 ×× սերվերի սխալ:
Այս հաղորդագրությունը պարունակում է HTTP կարգավիճակի ծածկագրերի ամբողջական ցուցակ `ամենատարածված պատասխան կոդերի կարճ նկարագրությամբ:
Երբ մենք կատարում ենք API փորձարկում, սովորաբար առաջին բանը, որ մենք ստուգում ենք API զանգից ստացված պատասխանը, կարգավիճակի ծածկագիրն է: Կարևոր է, որ մենք ծանոթ լինենք առնվազն ամենատարածված կարգավիճակի ծածկագրերին, որպեսզի կարողանանք ավելի արագ հայտնաբերել խնդիրները:
1xx (տեղեկատվական) կարգավիճակի ծածկագիրը ցույց է տալիս միջանկյալ պատասխան կապի կարգավիճակի հաղորդման կամ առաջընթացի հայցման համար `նախքան պահանջվող գործողության ավարտը և վերջնական պատասխանը ուղարկելը:
2xx (Հաջողակ) կարգավիճակի ծածկագիրը ցույց է տալիս, որ հաճախորդի հայցը հաջողությամբ ստացվել, հասկացվել և ընդունվել է:
200 (OK) կարգավիճակի կոդը ցույց է տալիս, որ հարցումը հաջողվել է: 200 պատասխանով ուղարկված բեռը կախված է հարցման եղանակից:
201 (Ստեղծված) կարգավիճակի կոդը ցույց է տալիս, որ հարցումը կատարվել է և հանգեցրել է մեկ կամ մի քանի նոր ռեսուրսների ստեղծմանը:
204 (Առանց բովանդակության) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը հաջողությամբ կատարել է հարցումը և որ պատասխան բովանդակության բեռի մարմնում ուղարկելու համար լրացուցիչ բովանդակություն չկա:
Առնչվող:
Կարգավիճակի կոդի 3xx (վերափոխում) դասը ցույց է տալիս, որ պահանջը կատարելու համար օգտագործողի գործակալը պետք է ձեռնարկի հետագա գործողություններ:
301 (Տեղափոխվել է մշտապես) կարգավիճակի կոդը ցույց է տալիս, որ նպատակային ռեսուրսին նշանակվել է նոր մշտական URI և այս ռեսուրսի հետագա հղումները պետք է օգտագործեն կցված URI- ներից մեկը:
302 (Գտնված) կարգավիճակի կոդը նշում է, որ նպատակային ռեսուրսը ժամանակավորապես գտնվում է այլ URI- ի ներքո:
4xx (Հաճախորդի Սխալ) կարգավիճակի ծածկագրի դասը ցույց է տալիս, որ հաճախորդը կարծես սխալվել է:
400 (Bad Request) կարգավիճակի ծածկագիրը ցույց է տալիս, որ սերվերը չի կարող կամ չի մշակի հայցը ինչ-որ բանի պատճառով, որը ընկալվում է որպես հաճախորդի սխալ (օրինակ ՝ սխալ ձևավորված հայտի շարահյուսություն):
401 (Չարտոնված) կարգավիճակի ծածկագիրը նշում է, որ հարցումը չի կիրառվել, քանի որ այն չունի նպատակային ռեսուրսի վավերացման նույնական վկայականներ:
403 (Արգելված) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը հասկացել է խնդրանքը, բայց հրաժարվում է թույլատրել այն:
404 (Չգտնված է) կարգավիճակի կոդը նշում է, որ ծագման սերվերը չի գտել թիրախային ռեսուրսի ներկայիս ներկայացուցչությունը կամ չի ցանկանում բացահայտել այդ գոյության մասին:
405 (մեթոդը թույլատրված չէ) կարգավիճակի կոդը ցույց է տալիս, որ հարցման տողում ստացված մեթոդը հայտնի է ծագման սերվերի կողմից, բայց չի աջակցվում նպատակային ռեսուրսի կողմից:
415 (Չաջակցվող մեդիայի տեսակ) կարգավիճակի կոդը ցույց է տալիս, որ սկզբնական սերվերը հրաժարվում է սպասարկել սպասարկումը, քանի որ բեռի բեռը այս ձևաչափով չի ապահովվում ՝ նպատակային ռեսուրսի վրա: Ձևաչափի խնդիրը կարող է պայմանավորված լինել հարցման նշված բովանդակության տիպով կամ բովանդակության կոդավորմամբ կամ տվյալների ուղղակի ստուգման արդյունքում:
5xx (սերվերի սխալ) կարգավիճակի ծածկագիրը ցույց է տալիս, որ սերվերը տեղյակ է, որ սխալվել է կամ ի վիճակի չէ կատարել պահանջվող մեթոդը:
500 (Ներքին սերվերի սխալ) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը բախվել է անսպասելի պայմանի, որը խանգարում է նրան կատարել հարցումը:
502 (Bad Gateway) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը, լինելով դարպաս կամ վստահված անձ, ստացավ անվավեր պատասխան մուտքային սերվերից, որին ինքը մուտք էր գործել `փորձելով կատարել պահանջը:
503 (Serviceառայությունն անհասանելի է) կարգավիճակի ծածկագիրը ցույց է տալիս, որ սերվերը ներկայումս ի վիճակի չէ կատարել հարցումը ժամանակավոր գերբեռնվածության կամ պլանային սպասարկման պատճառով, որը, հավանաբար, կթուլանա որոշ ուշացումից հետո:
504 (Gateway Timeout) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը, լինելով դարպաս կամ վստահված անձ, չի ստացել ժամանակին պատասխան հոսանքի հոսանքն ուղղված սերվերից, որն անհրաժեշտ էր մուտք գործելու համար ՝ հարցումն ավարտելու համար:
Տեղեկանք.