API(Application Programming Interface,應用程序接口)是一些預先定義的函數,或指軟件系統不同組成部分銜接的約定。 目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問原碼,或理解內部工作機制的細節。
該項目前端所有數據的展示、互動、動態更新,都是采用AJAX 動態獲取API數據接口進行運用。
同時API符合Restful標準,降低開發的復雜性、提高系統的可伸縮性,每一個數據接口都有唯一的資源標識,對資源的操作不會改變這些標識,其特點如下:
(1) 效率和易用性
Restful由于其面向資源接口設計以及操作抽象簡化了開發者的不良設計,同時也最大限度的利用了Http最初的應用協議設計理念。
(二) 安全性
Restful對于資源型服務接口來說很合適,同時特別適合對于效率要求很高的場景。