Sobes.tech
Junior

Ի՞նչ HTTP տեսակի հարցումներ եք գիտակցում:

sobes.tech AI

Պատասխան AI-ից

HTTP հարցումների հիմնական տեսակների (մեթոդների) մեջ:

  • GET: Հարցնում է նշված ռեսուրսի ներկայացումը: Չի փոխում սերվերի վիճակը: Հարմար է տվյալների ընթերցման համար:
  • POST: Ուղարկում է տվյալներ մշակման համար նշված ռեսուրսին: Սովորաբար օգտագործվում է նոր ռեսուրսներ ստեղծելու կամ ձևաթղթերը ուղարկելու համար: Կարող է փոխել սերվերի վիճակը:
  • PUT: Փոխարինում է նպատակային ռեսուրսի բոլոր ներկայիս ներկայացումները՝ բովանդակության մարմնով: Օգտագործվում է ռեսուրսների թարմացման կամ ստեղծման համար կոնկրետ URI-ով:
  • DELETE: Հեռացնում է նշված ռեսուրսը:
  • PATCH: Օգտագործվում է ռեսուրսի մասային փոփոխության համար:

Ամենայնորեն քիչ տարածված, բայց նաև օգտագործվող:

  • HEAD: Հարցնում է այն գլխագրերը, որոնք կվերադարձվեին GET հարցում: Պատասխանային մարմինը բացակայում է: Օգտակար է ռեսուրսի գոյության ստուգման կամ մետադատված տվյալների ստացման համար:
  • OPTIONS: Նկարագրում է նպատակային ռեսուրսի համար հաղորդակցման տարբերակները: Клиենտը կարող է իմանալ, թե ինչ մեթոդներ են հասանելի ռեսուրսի համար:
  • TRACE: Կատարում է հաղորդագրության ուղու փորձնական трасսավորում:

Յուրաքանչյուր մեթոդ ունի իր սիմանթիկա և առաջարկվող նշանակություն, սակայն սերվերները կարող են մշակել դրանք տարբեր կերպ: Կարևոր է տարբերակել, թե որոնք մեթոդներ են ինդենտապոտենտ և անվտանգ:

Մեթոդ Անվտանգ Ինդենտապոտենտ
GET Այո Այո
HEAD Այո Այո
PUT Ոչ Այո
DELETE Ոչ Այո
POST Ոչ Ոչ
PATCH Ոչ Ոչ
OPTIONS Այո Այո
TRACE Ոչ Այո
  • Անվտանգ մեթոդ չի փոխում սերվերի վիճակը (օրինակ, GET, HEAD, OPTIONS):
  • Ինդենտապոտենտ մեթոդ կարելի է կատարել մի քանի անգամ նույն արդյունքով (օրինակ, GET, HEAD, PUT, DELETE, OPTIONS, TRACE): բազմակի կատարումը POST կարող է ստեղծել կրկնօրինակներ, իսկ PATCH-ի բազմակի կատարումը կարող է հանգեցնել անբացատրելի արդյունքների՝ կախված իրականացմանից։