قدم 1 – قدم

معماری REST لازمه شرایط زیر رو داشته باشن:

  • کلاینت سرور (client-server) باشه.
  • بدون حالت (stateless) باشه.
  • توانایی cache داشته باشه.
  • سیستم لایه‌بندی شده  داشته باشه.
  • واسط یکنواخت  داشته باشه.
  • دارای توانایی کد در صورت نیاز  باشه.

از دید راه و روش برنامه نویسی REST جایگزینی ساده واسه سرویس‌های وبه. پیشرفت‌پذیری در تعاملات میان اجزا، عمومیت واسطا، پیشرفت جداگونه اجزا و به کار گیری واسطها  از کلیدی ترین اهداف معماری REST می‌باشه و هم اینکه به کار گیری معماری REST در برنامه‌نویسی کارایی، سادگی، انعطاف‌پذیری، امکان مشاهده و نظارت، توانایی حمل و توانایی اطمینان رو زیاد می کنه

 

 

مقاله در رابطه :
چیجوری رابطه همسایگی در قرارداد OSPF رو تشکیل بدیم ؟

یه وب سرویس REST دارای مشخصات زیره :

بوسیله URI کار میکنه یعنی ریسورسا و کالکشنای خود رو به صورت http://example.com/resources دریافت میکنه

اطلاعات رو به صورت عموما JSON دریافت میکنه البته میتونه اطلاعات به صورت XML هم برگردانده شه

برخلاف وب سرویسای برپایه SOAP هیچ استاندارد رسمی واسه وب سرویسای REST وجود نداره به دلیل اینکه REST یه معماریه در حالی که SOAP یه قرارداد وب سرویسه.

 

حالا طبق این معماری و اصول میتونه سیستمهای مختلفی منجمله وب سرویس طراحی بشه که اونوقت به اون سیستم RESTful میگن

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *