تفاوت بین SOAP و REST چیست؟

کدامیک از آنها دارای امنیت بیشتری است؟

1
رضا پرسیده شده در ۱۹ آذر ۱۳۹۵
19 سوال
0 پاسخ
8امتیاز
Share in:
1 پاسخ

SOAP و REST را نمی توان به صورت مستقیم با یکدیگر مقایسه کرد. به این دلیل که اولی یک پروتکل است و دومی یک سبک معماری.

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

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

مفهوم REST به منابع اشاره می کند، که با برخی از انواع داده ها مانند XML،JSON و RDF نشان داده می شود.منابع می تواند با استفاده از کامپوننت ها دستکاری شوند.درخواست ها و دستکاری های منابع با یک رابط استاندارد انجام می شود. به عنوان مثال در HTTP با GET، POST، PUT، DELETE انجام می شود.

1
دانیال
پاسخ داده در ۲۰ آذر ۱۳۹۵
0 سوال
50 پاسخ
27امتیاز
پاسخ شماپاسخ شما با موفقیت ثبت شد.پاسخی وارد نشده است.

ارسال پاسخ