---
title: Introduction to ASP.NET Web API?
description: Introduction to ASP.NET Web API?
---

[![e-Zest logo\_An accion lab company\_Colour](https://blog.e-zest.com/hubfs/images/Logos%20with%20Tagline/Corporate/SVG/e-Zest%20logo_An%20accion%20lab%20company_Colour.svg "e-Zest logo_An accion lab company_Colour")](https://www.e-zest.com/)

- [WORK](https://www.e-zest.com/our-work)
- [SERVICES](https://www.e-zest.com/our-services) 
    - [Product Engineering](https://www.e-zest.com/digital-product-engineering-services)
    - [Enterprise Data Services](https://www.e-zest.com/enterprise-data-services)
    - [Digital Commerce](https://www.e-zest.com/digital-commerce-services)
    - [Digital Operations](https://www.e-zest.com/digital-operations)
    - [Digital Consulting](https://www.e-zest.com/digital-transformation-consulting-services)
    - [Digital Experience Design](https://www.e-zest.com/digital-experience-design)
- [INSIGHTS](https://blog.e-zest.com/)
- [CAREERS](https://www.e-zest.com/careers)
- [ENTERPRISE DATA SERVICES](https://www.e-zest.com/enterprise-data-services)
- [GENERATIVE AI](https://www.e-zest.com/generative-ai)
- [Healthcare](https://healthcare.e-zest.com)
- [Contact Us](https://www.e-zest.com/contact-us)

- ![Elevating Product Engineering with AI and ML](https://blog.e-zest.com/hubfs/Elevating%20Product%20Engineering%20with%20AI%20and%20ML.jpg)

  [BLOGS](https://blog.e-zest.com)
  
  #### Elevating Product Engineering with AI and ML

  As technology evolves and customer choices broaden, there is an increasing ...

  [Read more](https://blog.e-zest.com/elevating-product-engineering-with-ai-and-ml)
- ![e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024](https://blog.e-zest.com/hubfs/e-Zest%20%E2%80%93%20An%20Accion%20Labs%20Company%20-%20Gets%20Recognition%20as%20a%20Contender%20in%20the%20ISG%20Provider%20LensTM%20Study%20on%20Digital%20Engineering%20Services%202024.jpg)

  [NEWS](https://blog.e-zest.com/news)
  
  #### e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024

  We are delighted to announce that e-Zest – An Accion Labs Company has been ...

  [Read more](https://blog.e-zest.com/news/e-zest-an-accion-labs-company-gets-recognition-as-a-contender-in-the-isg-provider-lens-study-on-digital-engineering-services-2024)
- ![e-Zest Solutions supports Digital Pune Mission](https://blog.e-zest.com/hubfs/blog-files/Digital%20Literacy%20Bus%20e-Zest.png)

  [CSR](https://blog.e-zest.com/csr)
  
  #### e-Zest Solutions supports Digital Pune Mission

  **Pune, India:** e-Zest Solutions, a leading digital technology innovation ...

  [Read more](https://blog.e-zest.com/csr/e-zest-solutions-supports-digital-pune-mission)

- [Work](https://www.e-zest.com/our-work)
- [Services](https://www.e-zest.com/our-services)
- [Insights](https://blog.e-zest.com)
- [Careers](https://www.e-zest.com/careers)
- [Enterprise Data](https://www.e-zest.com/enterprise-data-services)
- [Generative AI](https://www.e-zest.com/generative-ai)
- [Innovations](https://www.e-zest.com/innovations)
- [Healthcare](https://healthcare.e-zest.com)
- [About](https://www.e-zest.com/about-us)
- [Contact](https://www.e-zest.com/contact-us)

- [Blog](https://blog.e-zest.com/)
- [News](https://blog.e-zest.com/news)
- [CSR](https://blog.e-zest.com/csr)

- [![Linkedin Icon](https://blog.e-zest.com/hubfs/icons/linkedin_icon_white.svg)](https://www.linkedin.com/company/e-zest-solutions/)
- [![Twitter Icon](https://blog.e-zest.com/hubfs/twitter-logo-silhouette%20(5).svg)](https://twitter.com/ezest)
- [![Facebook Icon](https://blog.e-zest.com/hubfs/facebook-app-logo%20(4).svg)](https://www.facebook.com/61259256638)
- [![Instagram Icon](https://blog.e-zest.com/hubfs/instagram-logo%20(4).svg)](https://www.instagram.com/ezestsolutions/)
- [![Youtube Icon](https://blog.e-zest.com/hubfs/icons/youtube_icon_white.svg)](https://www.youtube.com/user/ezestcorporate)

[![Go to top icon](https://blog.e-zest.com/hubfs/AA%20Assets/top%20button.svg)](https://blog.e-zest.com/introduction-to-asp-net-web-api/#top)

Hit enter to search or ESC to close

Insights

e-Zest members share technology ideas to foster digital transformation.

- [Blog](https://blog.e-zest.com)
- [News](https://blog.e-zest.com/news)
- [Podcasts](https://www.e-zest.com/podcasts)
- [Healthcare](https://blog.e-zest.com/healthcare)
- [CSR](https://blog.e-zest.com/csr)
- [Whitepaper](https://blog.e-zest.com/whitepaper)
- [Playbook](https://blog.e-zest.com/playbook)
- [Media Kit](https://www.e-zest.com/media-kit)

# Introduction to ASP.NET Web API?

[Trilok Sharma](https://blog.e-zest.com/author/trilok-sharma)  Dec 30, 2014

[Microsoft .Net](https://blog.e-zest.com/topic/microsoft-net-2) [Technology](https://blog.e-zest.com/topic/technology)

- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/introduction-to-asp-net-web-api/&title=&summary=&source=>
- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/introduction-to-asp-net-web-api/&text=Introduction%20to%20ASP.NET%20Web%20API>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/introduction-to-asp-net-web-api/>
- <https://www.instagram.com/ezestsolutions/?u=https://blog.e-zest.com/introduction-to-asp-net-web-api/>

Web API provides you a platform where you can build and consume HTTP services. We can get and post data in XML and JSON format. It is good for mobile and iPad applications that return data in JSON and XML. We go with JSON because JSON is faster than XML. JSON doesn’t have attribute and is good even with a slow internet connection.

## Why use ASP.NET Web API?

Web API is a light weight HTTP service because XML, JSON etc media type can be used to get and post data. It is a first-class programming model for HTTP and more suitable for access from various browsers, mobile and iPad devices etc. There is filter through which secure data can be posted and got without any issue. Inversion of Control (IOC) to Web API offers tremendous value because of which ApiControllers become decoupled and no longer have to manage their dependencies.

## Asp.Net Web API VS Asp.Net MVC

Asp.Net MVC is used to create web-based applications and have views but Web API does not return any views and is used to create HTTP services.

## ASP.NET Web API Routing

Base controller of Asp.Net MVC is Controller and base controller of Web API is API Controller. MVC controller is used for return view and APIController is used for return data in serialized form.

```

public class HomeController : Controller {

Public class HomeController : ApiController {
```

When any HTTP request comes, the Controller class handles that HTTP request and map route url that invokes action methods mentioned in controller. There is a default route pattern difference between Asp.Net MVC and Web API.

**Default route Pattern for Asp.Net MVC**

```

                               “{controller}/{action}/{id}”.
          Example :   routes.MapRoute(null, "checkpill/terms-and-conditions", new { Controller = "CPill", action = "Index" });
```

 **Default route Pattern for Web API**

```

“api/{controller}/{id}”.
```

### Asp.Net Web API VS Asp.Net Web API 2

**1. Attribute Routing**  
 We was using default route template in Web API.

```

Config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{Controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);
```

But In API 2 Added new features Attribute routing. That support above mentioned URI pattern

```

[Route("Product /{itemId}/Items ")]
public IList<Product> GetProductByItem(int itemId)
 {
  // code
 }
```

**2. CORS - Cross Origin Resource Sharing**  
**3. OWIN**  
**4. IHttpActionResult**  
**5. Web API OData**

**Benefits**  
 Web API is very good for mobile and iPad apps with a slow internet connection. It offers a fast way to send and receive data.

- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/introduction-to-asp-net-web-api/&text=Introduction%20to%20ASP.NET%20Web%20API>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/introduction-to-asp-net-web-api/>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/introduction-to-asp-net-web-api/&title=&summary=&source=>

### Similar Blog

[![How to Use Google Maps in ASP.net MVC Application](https://blog.e-zest.com/hs-fs/file-3395402179-jpg/blog-files/api-applications.jpg) How to Use Google Maps in ASP.net MVC Application **Introduction** By Kirti Bodekar Feb 19, 2015](https://blog.e-zest.com/how-to-use-google-maps-in-asp-net-mvc-application/)

[What did 2014 bring for Microsoft? Microsoft was at its zenith in 2014. There were many strategic moves they had taken in 2014 which are going to impact the ... By Corporate Jan 09, 2015](https://blog.e-zest.com/what-did-2014-bring-for-microsoft/)

[How to improve the performance of the application in ASP .Net **Introduction** By Swapna Patne Aug 25, 2014](https://blog.e-zest.com/how-to-improve-the-performance-of-the-application-in-asp/)

[Encryption and Decryption of Video Files Using C# Encryption is the process of translating plain text data (plaintext) into something that appears to be random and meaningless ... By swapnil.gade Dec 31, 2013](https://blog.e-zest.com/encryption-and-decryption-of-video-files-using-c/)

## Helping Organizations Thrive in the Digital Age

[Contact Us](https://www.e-zest.com/contact-us)

- [About](https://www.e-zest.com/about-us)
- [Services](https://www.e-zest.com/our-services)
- [Work](https://www.e-zest.com/our-work)
- [Insights](https://blog.e-zest.com/)
- [Healthcare](https://healthcare.e-zest.com/)
- [Accion Labs](https://www.accionlabs.com/)

- <https://www.linkedin.com/company/e-zest-solutions/>
- <https://twitter.com/ezest>
- <https://www.facebook.com/eZest/>
- <https://www.instagram.com/ezestsolutions/>
- <https://www.youtube.com/user/ezestcorporate>

- Dallas
- Detroit
- Hannover
- Vienna
- London
- Pune

 © 2025 e-Zest Solutions

- [Privacy Policy](https://www.e-zest.com/privacypolicy)
- [Cookie Policy](https://www.e-zest.com/cookie-policy)

 Contact us

 Contact us

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.