- Bùi Tấn Lực
- 1078
- 15/10/2024
API là gì? Đó là phương thức kết nối trung gian cho phép các thành phần phần mềm giao tiếp với nhau giúp tăng hiệu quả trong việc phát triển ứng dụng, chi tiết như nào hãy cùng chúng tôi phân tích:
API là gì? API thường ứng dụng vào đâu
Mục Lục [Ẩn]
API là gì?
API (Application Programming Interface – giao diện lập trình ứng dụng) là phương thức kết nối trung gian cho phép các thành phần phần mềm giao tiếp với nhau giúp tăng hiệu quả và tiết kiệm thời gian trong việc phát triển ứng dụng, cung cấp và truy xuất những hàm thường dùng để trao đổi dữ liệu các ứng dụng một cách đơn giản.
Xem thêm bài viết:
Cách API hoạt động
API hoạt động thông thường theo hình thức máy chủ máy khách, máy chủ là nơi cung cấp dữ liệu mà người dùng cần, máy khách là bên yêu cầu cung cấp dữ liệu, dưới đây là 4 cách hoạt động khác nhau được dùng từ xưa và hiện nay:
API SOAP: Đây là loại API kém được dùng phổ biến trước đây, họ chỉ dùng XML để trao đổi thông tin và sử dụng giao thức truy cập đối tượng đơn giản.
API RPC: Máy khách thực hiện xong một ham trên máy chủ, sau đó mày chủ gửi kết quả về cho máy khách, API này còn được gọi là lệnh gọi thủ tục từ xa.
API Websocket: Sử dụng JSON để chuyển dữ liệu, hỗ trợ hoạt động giao tiếp 2 chiều, máy chủ có thể gửi thông điệp gọi lại cho các máy khách được kết nối, đây được coi là API hiện đại nhất.
API REST: Đây là API được sự dụng phổ biến nhất hiện nay qua hình thức máy khách gửi yêu cầu tới máy chủ bằng dạng dữ liệu. Máy chủ sẽ lấy các dữ liệu mà máy khách gửi và dùng các hàm nội bộ để xử lý, sau đó trả kết quả về cho máy khách.
API REST là gì?
Như đã nhắc ở trên nên mình không nhắc lại, ở API REST thì máy khách và máy chủ trao đổi dữ liệu qua giao thức HTTP và máy khách dùng các GET, PUT, DELETE,.. để truy cập vào dữ liệu máy chủ, phản hồi từ máy chủ là dữ liệu thuần.
API thường ứng dụng vào đâu?
Web API: Là API được ứng dụng trong hệ thống các website, các website kết nối tới API để lấy dữ liệu hoặc cập nhật dữ liệu.
API trên hệ điều hành: Họ xây dựng API và cung cấp các tài liệu về AP bao gồm: các hàm, phương thức, giao thức kết nối,...
API của thư viện phần mềm hay framework: Giúp chương trình viết bằng ngôn ngữ này có thể sử dụng thư viện viết bằng ngôn ngữ khác.
Web API là gì?
Web API cung cấp phương thức để các ứng dụng giao tiếp trao đổi qua lại với nhau thông qua giao thức HTTP hoặc HTTP và dữ liệu trả về thường ở dạng JSON hoặc XML.
Ưu điểm và Nhược điểm của Web API
Ưu điểm của Web API
Đảm bảo độ uy tín cao khi giao dịch 2 chiều được xác nhận trong giao dịch.
Web API được sự dụng trong hầu hết các ứng dụng trên: desktop, mobile, website.
Nhược điểm của Web API
Cần có kiến thức chuyên sâu.
Tốn thời gian và chi phí để phát triển, nâng cấp, vận hành.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết API là gì?
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *