ًوب سرویس REST چیست و چگونه کار می کند صفحه اصلی //

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

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

در این پست با ارتباط backend و frontend آشنا شدید حال میخواهیم بیشتر با backend یا همان وب سرویس آشنا شویم.

REST که مخفف Representational State Transfer میباشد یک معماری وب سرویس است که از HTTP برای انتقال اطلاعات میان کلاینت و سرور استفاده میکند کار کردن با REST بسیار ساده تر از وب سرویس های پیچیده ای مانند SOAP میباشد.

یک سرویس به اصطلاح RESTful عموما بر روی پروتکل HTTP  و تمام افعال استاندارد این پروتکل را که توسط مرورگرهای وب قابل درک هستند کار میکند مانند (GET, POST, PUT, DELETE)

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

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

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

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

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

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

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

در پست های بعدی به آموزش نوشتن وب سروی های REST  میپردازیم

توسط عبدو شجاری

من عبداله شجاری هستم اما دوستان Agha Abdo صدام میزنن! به زبان لیت خواب میبینم و با خودم مورس کد حرف میزنم، یه خوره لینوکس و دنیای متن باز،‌ عاشق امنیت و برنامه نویسی و تلفن همراه و بیزینس و سنگ نوردی و گیتار الکتریک!
وبسایت: http://abdo.ninja

۲ نظرات

نظر ارسال کنید

آدرس ایمیل شما منتشر نمی شود


ارسال نظر