REST API چیست و چگونه کار می کند ؟

قدم ۱ – قدم

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

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

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

 

 

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

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

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

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

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

 

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

Related articles

معرفی موسسه دانش پژوهان اورانوس

موسسه علم پژوهان اورانوس با مجوز رسمی از وزارت علوم، تحقیقات و فناوری به شماره ۴۰۹۶۴ به صاحب امتیازی و مدیر دلیلی جناب آقای دکتر امیر زارعیان جهرمی فعالیت خود رو از سال ۱۳۸۹ شروع کرده و اولین موسسه رسمی در ایرانه که فعالیت اون اعزام دانشجو به اتریشه.موسسه علم پژوهان اورانوس در مورد تحصیل در […]

Learn More

آشنایی با اصطلاح قدرت هش در ماینینگ

“ قدم ۱ – گرفتن قدرت هش دستگاه های ماینر با مراجعه به سایت Whattomine شما می تونین علاوه بر محاسبه اندازه سود و درآمد خود، قدرت هش دستگاه های خود رو در استخراج هر کدوم از کوینا ببینین. مقاله در رابطه : چیجوری توانایی روشنایی تطبیقی صفحه نمایش رو فعال کنیم؟ “   برای […]

Learn More

آنچه هر مدیرعامل باید درباره امنیت فناوری اطلاعات بداند

“ قدم ۱ – امنیت فناوری اطلاعات موضوعی واسه طرح در جلسه هیأت مدیره س لحظای درباره داد ههایی فکر کنین که کار و کاسبی شما رو به پیش م یبرند: پیشرفتتحقیق و پیشرفت ) R&D ( که ب هزودی شما رو در صحنه رقابت کمک م یکند، طرح کلیواسه جدیدترین محصول شما، داد ههایی […]

Learn More