HTTP կարգավիճակի ծածկագրերը ՝ բացատրություններով

HTTP կարգավիճակի ծածկագրերը կամ պատասխան կոդերը խմբավորված են հինգ կատեգորիաների: 1 ×× տեղեկատվական, 2 ×× հաջողություն, 3 ×× վերահղում, 4 ×× հաճախորդի սխալ, 5 ×× սերվերի սխալ:

Այս հաղորդագրությունը պարունակում է HTTP կարգավիճակի ծածկագրերի ամբողջական ցուցակ `ամենատարածված պատասխան կոդերի կարճ նկարագրությամբ:

Երբ մենք կատարում ենք API փորձարկում, սովորաբար առաջին բանը, որ մենք ստուգում ենք API զանգից ստացված պատասխանը, կարգավիճակի ծածկագիրն է: Կարևոր է, որ մենք ծանոթ լինենք առնվազն ամենատարածված կարգավիճակի ծածկագրերին, որպեսզի կարողանանք ավելի արագ հայտնաբերել խնդիրները:




1 տեղեկատվական

1xx (տեղեկատվական) կարգավիճակի ծածկագիրը ցույց է տալիս միջանկյալ պատասխան կապի կարգավիճակի հաղորդման կամ առաջընթացի հայցման համար `նախքան պահանջվող գործողության ավարտը և վերջնական պատասխանը ուղարկելը:

  • 100 Շարունակել
  • 101 Արձանագրությունների անցում
  • 102 Վերամշակում


2 ×× Հաջողություն

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


200 լավ

200 (OK) կարգավիճակի կոդը ցույց է տալիս, որ հարցումը հաջողվել է: 200 պատասխանով ուղարկված բեռը կախված է հարցման եղանակից:

201 Ստեղծված է

201 (Ստեղծված) կարգավիճակի կոդը ցույց է տալիս, որ հարցումը կատարվել է և հանգեցրել է մեկ կամ մի քանի նոր ռեսուրսների ստեղծմանը:

204 Ոչ բովանդակություն

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

  • 202 - Ընդունված է
  • 203 - Ոչ հեղինակավոր տեղեկատվություն
  • 205 - Վերականգնել բովանդակությունը
  • 206 - մասնակի բովանդակություն
  • 207 - Բազմակողմանի կարգավիճակ
  • 208 - Արդեն զեկուցված է
  • 226 - Օգտագործված IM

Առնչվող:


  • Իմացեք HTTP- ի հիմունքները


3 Վերահղում

Կարգավիճակի կոդի 3xx (վերափոխում) դասը ցույց է տալիս, որ պահանջը կատարելու համար օգտագործողի գործակալը պետք է ձեռնարկի հետագա գործողություններ:

301 Մշտական ​​տեղափոխվել է

301 (Տեղափոխվել է մշտապես) կարգավիճակի կոդը ցույց է տալիս, որ նպատակային ռեսուրսին նշանակվել է նոր մշտական ​​URI և այս ռեսուրսի հետագա հղումները պետք է օգտագործեն կցված URI- ներից մեկը:

302 Գտնվել է

302 (Գտնված) կարգավիճակի կոդը նշում է, որ նպատակային ռեսուրսը ժամանակավորապես գտնվում է այլ URI- ի ներքո:

  • 304 - Չփոփոխված
  • 300 - Բազմակի ընտրություն
  • 303 - Տե՛ս Այլ
  • 305 - Օգտագործեք վստահված անձ
  • 307 - Temամանակավոր վերահղում
  • 308 - Մշտական ​​վերահղում


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

4xx (Հաճախորդի Սխալ) կարգավիճակի ծածկագրի դասը ցույց է տալիս, որ հաճախորդը կարծես սխալվել է:


400 վատ պահանջ

400 (Bad Request) կարգավիճակի ծածկագիրը ցույց է տալիս, որ սերվերը չի կարող կամ չի մշակի հայցը ինչ-որ բանի պատճառով, որը ընկալվում է որպես հաճախորդի սխալ (օրինակ ՝ սխալ ձևավորված հայտի շարահյուսություն):

401 չարտոնված

401 (Չարտոնված) կարգավիճակի ծածկագիրը նշում է, որ հարցումը չի կիրառվել, քանի որ այն չունի նպատակային ռեսուրսի վավերացման նույնական վկայականներ:

403 Արգելված

403 (Արգելված) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը հասկացել է խնդրանքը, բայց հրաժարվում է թույլատրել այն:

404 Գտնված չէ

404 (Չգտնված է) կարգավիճակի կոդը նշում է, որ ծագման սերվերը չի գտել թիրախային ռեսուրսի ներկայիս ներկայացուցչությունը կամ չի ցանկանում բացահայտել այդ գոյության մասին:


405 մեթոդը թույլատրված չէ

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

415 Չաջակցվող մեդիայի տեսակ

415 (Չաջակցվող մեդիայի տեսակ) կարգավիճակի կոդը ցույց է տալիս, որ սկզբնական սերվերը հրաժարվում է սպասարկել սպասարկումը, քանի որ բեռի բեռը այս ձևաչափով չի ապահովվում ՝ նպատակային ռեսուրսի վրա: Ձևաչափի խնդիրը կարող է պայմանավորված լինել հարցման նշված բովանդակության տիպով կամ բովանդակության կոդավորմամբ կամ տվյալների ուղղակի ստուգման արդյունքում:

  • 402 Պահանջվում է վճարում
  • 406 Ընդունելի չէ
  • 407 վստահված անձի վավերացում պահանջվում է
  • 408 Հայցել ժամկետի ավարտը
  • 409 Հակամարտություն
  • 410 Անցավ
  • 411 Պարտադիր երկարություն
  • 412 Նախապայման ձախողվեց
  • 413 ծանրաբեռնվածությունը չափազանց մեծ է
  • 414 հարցում - URI չափազանց երկար է
  • 416 Հայցվող տեսականին բավարարված չէ
  • 417 Սպասումը ձախողվեց
  • 418 Ես թեյնիկ եմ
  • 421 Ուղղորդված հարցում
  • 422 Անուղղելի կազմակերպություն
  • 423 Կողպված է
  • 424 Չհաջողված կախվածություն
  • 426 Պահանջվում է նորացում
  • 428 պահանջվում է նախապայման
  • 429 Չափից շատ խնդրանքներ
  • 431 Հայցել վերնագրի դաշտերը չափազանց մեծ
  • 444 Միացումը փակվել է առանց արձագանքի
  • 451 անհասանելի է իրավական պատճառներով
  • 499 Հաճախորդի փակ հարցում


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

5xx (սերվերի սխալ) կարգավիճակի ծածկագիրը ցույց է տալիս, որ սերվերը տեղյակ է, որ սխալվել է կամ ի վիճակի չէ կատարել պահանջվող մեթոդը:

500 ներքին սերվերի սխալ

500 (Ներքին սերվերի սխալ) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը բախվել է անսպասելի պայմանի, որը խանգարում է նրան կատարել հարցումը:


502 Bad Gateway

502 (Bad Gateway) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը, լինելով դարպաս կամ վստահված անձ, ստացավ անվավեր պատասխան մուտքային սերվերից, որին ինքը մուտք էր գործել `փորձելով կատարել պահանջը:

503 Serviceառայությունն անհասանելի է

503 (Serviceառայությունն անհասանելի է) կարգավիճակի ծածկագիրը ցույց է տալիս, որ սերվերը ներկայումս ի վիճակի չէ կատարել հարցումը ժամանակավոր գերբեռնվածության կամ պլանային սպասարկման պատճառով, որը, հավանաբար, կթուլանա որոշ ուշացումից հետո:

504 Gateway Timeout

504 (Gateway Timeout) կարգավիճակի կոդը ցույց է տալիս, որ սերվերը, լինելով դարպաս կամ վստահված անձ, չի ստացել ժամանակին պատասխան հոսանքի հոսանքն ուղղված սերվերից, որն անհրաժեշտ էր մուտք գործելու համար ՝ հարցումն ավարտելու համար:

  • 501 Իրականացված չէ
  • 505 HTTP տարբերակը չի աջակցվում
  • 506 տարբերակը նույնպես բանակցում է
  • 507 Անբավարար պահուստ
  • 508 օղակ է հայտնաբերվել
  • 510 Չերկարաձգված
  • 511 անցի նույնականացումը պարտադիր է
  • 599 Connectանցի միացման ժամանակի սխալ

Տեղեկանք.

Ինտերնետային ինժեներական աշխատանքային խումբ