وب سرویس:

 

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

 

این یعنی برنامه ای در یک کامپیوتر در حال اجراست ، اطلاعاتی را به کامپیوتری می فرستد و از آن درخواست جواب می کند ، برنامه ای که در آن کامپیوتر دوم است کارهای خواسته شده را انجام می دهد و نتیجه را بر روی ساختارهای اینترنتی به برنامه اول بر می گرداند.

 

وب سرویس ها می توانند از پروتکول های زیادی در اینترنت استفاده کنند اما بیشتر از HTTP که مهم ترین آنهاست استفاده می شود.

 

وب سرویس Rest

 

در سیستمهایی که بر اساس مفهوم REST طراحی شده اند,همه چیز به صورت منابع در نظر گرفته می شوند که این منابع با URIها مشخص میشوند.البته این URIها وما ثابت نیستند و به آدرس فیزیکی یک منبع واقعی اشاره نمیکنند، بلکه انتزاعی هستند کهREST استفاده میکند.

 

Rest یک نوع API است اما همه APIها از نوع Rest نیستند. 

API یک واژه عام هست و در حالت کلی به نحوه ارتباط یک قسمت از کد با قسمت دیگر گفته میشود. 

REST یک معماری نرم افزار است و وب سرویس هایی که از تمامی قوانین این معماری استفاده میکنند RESTful نامیده میشوند.

 

REST یک سری قوانین هست که میگه چجوری از urlها و پروتکل های http استفاده کنیم تا یک API بسازیم. REST در مورد فرمت خروجی فورسی نداره ولی معمولا خروجی JSON هست.

 

در حقیقت API به اپلیکیشن ها اجازه می‌دهد با یکدیگر گفت‌وگو کنند.

 

API های دیگه هم هستن که توی خروجی مثلا XML یا باینری میفرستن.

 

وب سرویس یک نوع API است. 

وب سرویس یک API بر بستر وب است.

 


مشخصات

آخرین ارسال ها

آخرین جستجو ها