از نقطه نظر خدماتی RESTful، برای اینکه یک عملیات (یا تماس خدماتی) ناتوان باشد، مشتریان می توانند همان تماس را به طور مکرر برقرار کنند در حالی که همان نتیجه را ایجاد می کنند به عبارت دیگر، چندین درخواست یکسان تأثیری مشابه با ایجاد یک درخواست دارد. … روشهای PUT و DELETE بهعنوان بیتوان تعریف شدهاند.
در روشهای HTTP چه چیزی ناتوان است؟
یک روش HTTP غیرقابل استفاده است اگر بتوان یک درخواست یکسان را یک یا چند بار پشت سر هم با همان جلوه ایجاد کرد و در حالی که سرور را در همان حالت رها کرد… به درستی پیاده سازی شود، متدهای GET، HEAD، PUT و DELETE فاقد قدرت هستند، اما روش POST نیستند. همه روشهای ایمن نیز بیتوان هستند.
در REST API ناتوان چیست؟
1. API های Idempotent در زمینه REST APIها، زمانی که چندین درخواست یکسان ایجاد میکنند، تأثیری مشابه ایجاد یک درخواست واحد دارند - آنگاه به آن API REST، idempotent میگویند. … بیتوانی اساساً به این معنی است که نتیجه یک درخواست با موفقیت انجام شده مستقل از تعداد دفعات اجرا شده است
مثال ناتوان چیست؟
برای مثال، حذف یک آیتم از یک مجموعه را می توان یک عملیات ناتوان در مجموعه در نظر گرفت. در ریاضیات، یک عملیات بدون توان عملیاتی است که در آن f(f(x))=f(x) باشد. برای مثال، تابع abs فاقد توان است زیرا abs(abs(x))=abs(x) برای همه x.
عملکرد ناتوان چیست؟
Idempotence هر تابعی است که می تواند چندین بار بدون تغییر نتیجه نهایی فراتر از اولین تکرار آن اجرا شود. Idempotence یک کلمه فنی است که در ریاضیات و علوم کامپیوتر استفاده می شود و رفتار یک تابع را طبقه بندی می کند.