آیا در طراحی وب سرویس REST اصول مشخص و قطعی وجود داره؟؟ یا اینکه این موضوع یه سری مفاهیم کلیه ؟
منظورم از مفاهیم کلی این موارد هست:
1- در چنین طراحی هایی منطق برنامه کاملا در سمت کلاینت پیاده سازی می شود و سرور دیگر هیچ نقشی جز فراهم کردن داده برای کلاینت هایش را برعهده ندارد.
2- تبادل اطلاعات به فرمت های XML یا JSON انجام می شود.
3- عملیاتی که می توان روی منابع انجام داد متدهای HTTP (POST، GET، PUT، DELETE، PATCH و ...) هستند .
و ...
ممنون میشم اگر منابعی مثل مقاله یا کتاب در این نوضوع ارائه بدید ...