Հանգիստ սպասարկման տեսանկյունից, որպեսզի գործողությունը (կամ սպասարկման զանգը) անզոր լինի, հաճախորդները կարող են կատարել այդ նույն զանգը բազմիցս՝ նույն արդյունքը տալովԱյլ կերպ ասած՝ կատարելով. մի քանի նույնական հարցումներն ունեն նույն ազդեցությունը, ինչ մեկ հարցում կատարելը: … PUT և DELETE մեթոդները սահմանվում են որպես անիմաստ:
Ի՞նչ է Idempotency API-ում:
Idempotent APIs
REST API-ների համատեքստում, երբ մի քանի նույնական հարցումներ կատարելն ունի նույն ազդեցությունը, ինչ մեկ հարցում կատարելը, ապա այդ REST API-ն կոչվում է idempotent: … Անզորությունը, ըստ էության, նշանակում է , որ հաջողությամբ կատարված հարցման արդյունքը անկախ է այն կատարվող անգամների քանակից
Ինչու է անիմաստությունը կարևոր հանգստի ժամանակ:
Անհզորությունը կարևոր է API-ներում, քանի որ ռեսուրսը կարող է մի քանի անգամ կանչվել, եթե ցանցն ընդհատվի: Այս սցենարում, ոչ անիմաստ գործողությունները կարող են առաջացնել զգալի անցանկալի կողմնակի ազդեցություններ՝ ստեղծելով լրացուցիչ ռեսուրսներ կամ անսպասելիորեն փոխելով դրանք:
Ի՞նչ է անզորության բանալին:
Անիմպոտենցիայի բանալին եզակի արժեք է, որը ստեղծվել է հաճախորդի կողմից, որը ռեսուրսների սերվերն օգտագործում է նույն հարցումի հետագա կրկնությունները ճանաչելու համար:
Ի՞նչ է անզորության ստուգումը:
HTTP մեթոդը անիմաստ է եթե նույնական հարցումը կարող է կատարվել մեկ կամ մի քանի անգամ անընդմեջ նույն էֆեկտով, մինչդեռ սերվերը թողնում է նույն վիճակում: Այլ կերպ ասած, անիմաստ մեթոդը չպետք է ունենա որևէ կողմնակի ազդեցություն (բացառությամբ վիճակագրության պահպանման):