ماهو ASP.NET Web API

0003419_400
ظهرت Web APIمع ظهور MVC 4 , حيث تم بنائها إعتماداً على آلية عمل ASP.NET MVC , وعلى ألية عمل الـ Routing على وجه الخصوص, فتم الإعتماد على وجود Controller وبه مجموعة من Action Methods وعليه يتم توجيه الطلب إلى إحدى هذة الـ Methods , لتقوم بدورها بإعداد الرد على الطلب القادم وإرساله للطالب مرة آخرى.


كذلك تعتمد على HTTP, فهذا يعطيها ميزة على غيرها, فتستقبل الطلب مع تحديد نوع الطلب إن كان بإستخدام GET أو DELETE أو POST أو غيرهم , ومن ثم توجهه إلى الـ Action Method الخاص بها داخل الـ Controller الذى هو بدوره يمثل لنا الـ Web API .