.NET 4.5 introduces the capability to create ASP.NET web APIs. This is brought to us by ASP.NET MVC4. Basically, the ASP.NET web API is a framework that enables developers to easily build HTTP services. This makes the framework a good fit to build RESTful applications over .NET 4.5.
An important point is that, since these services are being exposed over HTTP, we can integrate them with almost any client device and technology in the market, which makes them extremely useful.
ASP.NET web APIs provide support for:
A modern HTTP programming model, allowing direct access and manipulation of HTTP requests and responses.
Content negotiation, which helps determine the proper format for the data that the ASP.NET Web API returns. JSON and XML are supported out of the box and customizations for our own formats and structures are also allowed.
Query composition through OData conventions, supporting OData queries automatically out of the box when we return
IQueryable<T>
from our ASP.NET...