TechBord Logo
TechBord detail

انتقال دولتی نمایندگی (REST) چیست؟

مخفف "Representational State Transfer."

REST مجموعه ای تعریف شده از استانداردها برای انتقال منابع از طریق شبکه جهانی وب (WWW) است. روش REST معمولاً برای رابط برنامه کاربردی (API) ("REST APIs") استفاده می‌شود که به توسعه دهنده (Developer) اجازه می‌دهد از سیستم‌های راه دور از طریق اینترنت به داده (Data) دسترسی داشته باشد.

REST شش محدودیت معماری را تعریف می کند:

  1. مدل کلاینت-سرور (Client-Server Model) - یک سرور درخواست های مشتری را پردازش می کند و مشتریان فقط می توانند به داده های مورد نیاز از سرور دسترسی داشته باشند
  2. بدون وضعیت - درخواست‌ها گذرا هستند و هیچ داده مشتری روی سرور ذخیره نمی‌شود
  3. قابل ذخیره‌سازی - درخواست‌ها می‌توانند حافظه پنهان (Cache) برای بهبود عملکرد باشند
  4. رابط یکنواخت - دسترسی به داده‌ها باید برای همه کاربران و سیستم‌ها سازگار باشد
  5. پشتیبانی سیستم لایه‌ای – درخواست‌ها می‌توانند به صورت سلسله مراتبی پردازش شوند و در چندین سیستم هدایت شوند
  6. کد در صورت تقاضا (اختیاری) – سرورها می‌توانند فایل اجرایی (Executable File) به سیستم های مشتری

REST در مقابل SOAP

REST اغلب با پروتکل دسترسی به شیء ساده (SOAP)، مجموعه دیگری از استانداردها برای انتقال داده از طریق اینترنت در تضاد است. . با این حال، REST به سادگی یک سبک طراحی است، در حالی که SOAP یک پروتکل (Protocol) واقعی با قوانین و دستورات خاص است. هم REST و هم SOAP API داده‌ها را روی پروتکل انتقال ابرمتن (HTTP) انتقال می‌دهند، اما SOAP به داده‌های زبان نشانه گذاری توسعه پذیر (XML) محدود می‌شود، در حالی که REST انعطاف‌پذیرتر است.

از آنجا که SOAP یک پروتکل رسمی است، همه پیام‌هایی که از طریق SOAP ارسال می‌شوند باید از همان قالب "پاکت" با سرتیتر (Header) و متن استفاده کنند. REST که بعد از SOAP آمد، محدودیت‌های کمتری دارد و اغلب به عنوان جایگزینی سبک برای SOAP در نظر گرفته می‌شود.

توجه: APIهایی که مطابق با دستورالعمل‌های REST هستند، از نظر فنی "RESTful API" نامیده می‌شوند، اما بسیاری از توسعه‌دهندگان به آن‌ها با عنوان در عوض «REST APIs».

REST مخفف چیست؟

تعریف اصطلاح انتقال دولتی نمایندگی (REST) توسط تک بورد

تعریف انتقال دولتی نمایندگی (REST) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

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

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.