API SERVER LÀ GÌ

Tôi gặp mặt rất những người, cả thao tác trong lĩnh vực technology và phần lớn nơi khác, cơ mà họ đều phải sở hữu những kỹ năng khá mơ hồ nước về chân thành và ý nghĩa của thuật ngữ thông dụng này.

Bạn đang xem: Api server là gì

Vậy API là gì?

Về khía cạnh kỹ thuật, API là viết tắt của Giao diện lập trình ứng dụng (Application Programming Interface).

API là một trung gian phần mềm chất nhận được hai ứng dụng giao tiếp với nhau.

API có thể sử dụng cho web-based system, operating system, database system, computer hardware, or software library.

API specification bao gồm thể có khá nhiều dạng, dẫu vậy thường bao hàm các quánh tả cho routines, data structures, object classes, variables, or remote calls. POSIX, API Windows với ASPI là gần như ví dụ về những dạng API không giống nhau. Tài liệu cho API hay được cung ứng để tạo thuận tiện cho việc áp dụng và triển khai.

Hầu hết các công ty lớn đã xây dừng API cho người sử dụng của chúng ta hoặc để áp dụng nội bộ.

Lịch sử

Thuật ngữ API dường như xuất hiện nay lần đầu tiên trong bài viết của Ira w. Cotton “Cấu trúc dữ liệu và kỹ thuật cho đồ họa máy tính xách tay từ xa” (Data structures và techniques for remote computer graphics) xuất bạn dạng năm 1968.

Ví dụ API thực tế

Bạn truy vấn vào trang web của hãng hàng ko để kiểm tra địa điểm, thời hạn bay, giá bán cả,…

Tuy nhiên, điều gì sẽ xảy ra nếu như bạn không sử dụng trang web của thương hiệu hàng không, mà lại sử dụng một dịch vụ du ngoạn trực tuyến, như Traveloka hoặc Expedia.

*

Trong trường đúng theo này, dịch vụ phượt tương tác với API của hãng hàng không, yêu ước lấy thông tin từ cơ sở tài liệu của thương hiệu như chỗ ngồi, tùy chọn hành lý, chi tiêu v.v. Tiếp đến hiển thị cho chính mình thông tin update nhất.

API Key là gì?

API Key là code được truyền bởi các chương trình máy tính gọi API để xác định chương trình gọi, nhà cải tiến và phát triển hoặc người tiêu dùng của nó mang đến trang Web. Những API Key được thực hiện để theo dõi và kiểm soát cách thực hiện API, lấy ví dụ như để ngăn chặn việc sử dụng độc hại hoặc sử dụng quá API (có thể được xác định theo luật pháp dịch vụ).

API Key thường chuyển động như một mã định danh duy nhất với mã thông báo bí mật để xác thực và thường sẽ sở hữu được một cỗ quyền truy cập trên API được link với nó.

Các API Key hoàn toàn có thể dựa trên hệ thống định danh duy nhất trái đất (UUID) để đảm bảo chúng sẽ là duy nhất cho mỗi người dùng.

API văn minh là gì?

Trong trong năm qua, API thường biểu lộ giao diện liên kết chung cùng với ứng dụng.

Xem thêm: Download Xvip Danh Bai Online, Cổng Game Đánh Bài Online Trên Máy Tính Sô

Gần đây, API tân tiến đã đưa ra một số điểm lưu ý khiến chúng có mức giá trị và bổ ích đặc biệt: các API hiện đại tuân thủ các tiêu chuẩn (thường là HTTP với REST), thân thiện với bên phát triển, dễ dàng truy cập và dễ hiểu hơn.

*

Chúng được thiết kế theo phong cách cho các đối tượng ví dụ (ví dụ: mobile developer), bọn chúng được document với version theo cách mà người tiêu dùng kỳ vọng.

Bởi bởi vì chúng được tiêu chuẩn chỉnh hóa rộng nhiều, bọn chúng cũng khỏe mạnh hơn về mặt security cùng quản trị, tương tự như được đo lường và thống kê và quản lý về công suất và quy mô.

Giống như ngẫu nhiên phần mềm sản xuất nào khác, API văn minh có các bước phát triển ứng dụng (SDLC) riêng rẽ về thiết kế, thử nghiệm, xây dựng, thống trị và tạo thành phiên bản. Ngoại trừ ra, những API hiện nay đại cũng khá được ghi nhận xuất sắc cho consumption với versioning.

Ưu điểm của API 

Kết nối rất nhiều lúc nhờ vào Internet.Giao tiếp nhì chiều đề xuất được xác nhận trong các giao dịch.Vì tiếp xúc là API nhì chiều yêu cầu thông tin rất đáng tin cậy.Cung cấp cấp trải nghiệm thân thiện với người.Cung cấp chiến thuật phát triển khi các nhà phát triển tìm thấy cách thực hiện mới để thảo luận API. Thông số kỹ thuật đơn giản khi được so sánh với WCF.Mã nguồn mở. Hỗ trợ công dụng RESTful một bí quyết đầy đủ. Hỗ trợ đầy đủ các thành phần MVC như: routing, controller, action result, filter, mã sản phẩm binder, IoC container, dependency injection, unit test. Tài năng trình diễn cao.

*

Khuyết điểm của API

• Tốn nhiều giá thành phát triển, vận hành, chỉnh sửa. • Đòi hỏi kiến thức chuyên sâu. • có thể chạm mặt vấn đề bảo mật khi bị tấn công hệ thống.

Tính bảo mật thông tin của API

*

Người cần sử dụng sẽ không share toàn cỗ dữ liệu cá thể của mình với server. Cùng ngược lại, vps cũng không truy xuất toàn cục dữ liệu mà nó có. Nỗ lực vào đó, mỗi giao tiếp chỉ chuyển những gói dữ liệu nhỏ tuổi cần thiết.

Để kết thúc, hãy giữ lại một vài lấy ví dụ như về API.

Từ Application vào API rất có thể đề cập đến những thứ. Dưới đây là một số trong số chúng trong ngữ cảnh của API:

1. 1 phần của phần mềm với công dụng riêng biệt. 2. Tổng thể server, toàn bộ application hoặc chỉ là 1 phần nhỏ của application.

Về cơ bản, bất kỳ phần mềm nào bao gồm thể tách biệt rõ ràng với environment của nó, đều rất có thể là “A” vào API.

Nếu bạn áp dụng library của mặt thứ tía trong code, sau khoản thời gian được tích thích hợp vào code, library đã trở thành 1 phần của app. Là một trong những phần mềm riêng biệt, library có thể sẽ có API cho phép nó cửa hàng với phần còn sót lại của code.

Từ hồ hết gì đang trình bày, tôi hy vọng bạn sẽ hiểu rộng hơn về API cũng tương tự cách áp dụng nó nhé.