What is Web API

What is Web API?

Trước khi hiểu được Web API là gì , hãy xem API là gì ? (Application Programing Interface). 

Theo định nghĩa của Wikipedia : Trong chương trình máy tính , một API (application programing interface) là tập hợp các định nghĩa chương trình con , các giao thức , và các công cụ để xây dựng phần mềm ứng dụng.

Hiểu một cách đơn giản , API là loại giao diện có bộ chức năng cho phép lập trình viên truy cập các tính năng hoặc dữ liệu cụ thể của một ứng dụng , hệ điều hành , hoặc cách dịch vụ khác.

Web API là một API trên nên web mà có thể được truy cập thông qua giao thức HTTP. Nó là một khái niệm không phải là công nghệ. Chúng có thể xây dựng Web API bằng cách sử dụng những công nghệ khác nhau như Java , .NET etc . Ví dụ , REST APIs của Twitter cung cấp quyền đọc và ghi dữ liệu , chúng ta có thể tích hợp chức năng của twitter vào trong ứng dụng của chúng ta.

ASP.NET Web API:

ASP.NET Web API là một framework cho(mục đích của nó là) việc xây dựng các services dựa trên giao thức HTTP , các services này có thể được truy câp từ nhiều ứng dụng , nền tảng khác nhau như web,windows,mobile ... Nó trả dữ liệu về như một response thay vì view dạng html. Nó giống như là một webservice hoặc WCF services nhưng nó chỉ hỗ trợ giao thức HTTP.
Web API

Đặc điểm của ASP.NET Web API:

  1. ASP.NET Web API là một nền tảng lý tưởng cho việc xây dựng RESTFul services..
  2. ASP.NET Web API maps HTTP verbs to method names.
  3. ASP.NET Web API hỗ trợ những định dạng dữ liệu trả về như JSON ,XML,BSON
  4. ASP.NET Web API có thể được host lên IIS , hoặc mày chủ web có hỗ trợ .NET 4.0+

Nhận xét

Bài đăng phổ biến từ blog này

Web API : Parameter Binding

Web API Routing

Action Method Return Type