آیا در طراحی وب سرویس REST اصول مشخص و قطعی وجود داره؟؟

آیا در طراحی وب سرویس REST اصول مشخص و قطعی وجود داره؟؟ یا اینکه این موضوع یه سری مفاهیم کلیه ؟؟

منظورم از مفاهیم کلی این موارد هست:

1- در چنین طراحی هایی منطق برنامه کاملا در سمت کلاینت پیاده سازی می شود و سرور دیگر هیچ نقشی جز فراهم کردن داده برای کلاینت هایش را برعهده ندارد.

2- تبادل اطلاعات به فرمت های XML یا JSON انجام می شود.

3- عملیاتی که می توان روی منابع انجام داد متدهای HTTP (POST، GET، PUT، DELETE، PATCH و ...) هستند .

و ...

ممنون میشم اگر منابعی مثل مقاله یا کتاب در این نوضوع ارائه بدید ...

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

سلام

اصول مشخصی وجود ندارد اما یکسری Best Practice ها هستند که اگر رعایت شوند بهتر است. مثلا از چه Status Code هایی در مواقع مختلف استفاده شود و غیره

به لینک زیر هم نگاهی بیندازید:

restapitutorial.com

online-support-icon