web api چیست؟
web api بستری یا به عبارتی یک فریم ورک است که این امکان را به ما می دهد که سرویس های مبتنی بر پروتکل http را پیاده سازی کنیم.
web api برای سرویس های rest استفاده می شود به عبارتی دیگر web api به طور کامل ار rest پشتیبانی می کند و برای ارتباط کاربر از POST ، DELETE ،PUT ، GET استفاده می کند .
می توان api را با استفاده از روش های مختلفی در web پیاده سازی کنیم.یکی از این روش ها استفاده از پروتکل های HTTP/RPC است به این صورت که از پروتکل http و امکانات RPC برای فراخوانی متد ها استفاده می کند.
برنامه مورد نیاز برای ایجاد visual studio ،web api است.
دلایل استفاده از web api چیست؟
1-web api از هر فرمتی در http پشتیبانی می کند مخصوصا XML و JSON و همچنین پشتیبانی از تمامی توابع http
2- web api این امکان را به کاربر می دهد که برنامه را در موبایل یا هر برنامه ی دیگری اجرا کند.
3- web api مانند ساختار mvc دارد پس اگر پروژه خود را در mvc اجرا کنید گزینه ی خوبی برای سرویس http در web api استفاده کرده اید.
4- web api به راحتی مورد استفاده قرار می گیرد و اطلاعات آن نیازی به توضیح ندارد.
به شکل زیر توجه کنید
عملیات ها در web api :
عملیاتی مانند بازیابی ، درج ، حذف و بروزرسانی اشیا ( منظور از شی آبجکت هایی هستند که هر چیزی را شامل می شوند )که هر کدام با یک آدرس اینترنتی خاص پشتیبانی می شوند.