+1 امتیاز
قبل در برنامه نویسی توسط (15 امتیاز)

لطفا تفاوت بین REST API و RPC API را بیان کنید. سپاسگزارم.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

RPC شکل های مختلفی داره و بر روی پروتکل های مختلفی قابل پیاده سازیه در حالی که REST بر روی پروتکل HTTP طراحی شده.

یکسری تفاوت های مفهومی دیگری هم در این دو روش وجود دارد:

  • در روش RPC تمرکز بر روی operation هایی که عرضه می شود است در حالی که در REST بیشتر تمرکز بر روی resource ی که قرار است دستکاری شود است. برای مثال در پیاده سازی Signup API در روش RPC ما یک عملیات signup پیاده سازی می کنیم ولی برای همین API در روش REST ما یک persons را در قالب متد POST پیاده سازی می کنیم.
  • روش RPC بیشتر برای مواردی کاربرد دارد که می خواهیم یک operation داشته باشیم که فقط یک عملیات را انجام دهد ولی روش REST بیشتر در مواردی کاربرد دارد که ما می خواهیم یک domain object را در قالب یک resource دستکاری کنیم.
  • روش REST بصورت ذاتی باید stateless باشد ولی روش RPC می تواند stateless نباشد.

سوالات مشابه

+1 امتیاز
1 پاسخ 723 بازدید
+2 امتیاز
4 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 473 بازدید
+1 امتیاز
1 پاسخ 322 بازدید
0 امتیاز
0 پاسخ 619 بازدید
0 امتیاز
2 پاسخ 2.6هزار بازدید
+2 امتیاز
1 پاسخ 348 بازدید
سوال شده 3 سال قبل در برنامه نویسی توسط bahrambb (308 امتیاز)
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 303 بازدید
...