ASP.NET Web API

The ASP.NET Web API is an ideal platform for building Restful applications on the .NET Framework.


Definition

Web API is an Application Programming Interface (API) that is used to enable the communication or interaction with software components with each other. ASP.NET Web API is a framework that makes it easy to build HTTP Service that reaches a broad range of clients, including browsers and mobile devices. Using ASP.NET, web API can enable communicating by different devices from same database.


Uses of Web API

It is used to access service data in web applications as well as many mobile apps and other external devices.
It is used to create RESTful web services. REST stands for Representational State Transfer, which is an architectural style for networked hypermedia applications.
It is primarily used to build Web Services that are lightweight, maintainable, and scalable, and support limited bandwidth.
It is used to create simple HTTP Web Service. It supports XML, JSON, and other data formats.