RESTful API

    內容表格
    1. 1. 簡介

    版本為 13:11, 26 Dec 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    簡介

    RESTful API 簡單的來說是一個軟體程式介面,透過 HTTP 與 URL 通訊協定,可於異質平台及不同系統之間作資料交換,資料的格式為 JSON 或 XML。

    基本上 RESTful API 就是一個 Web Service,可以透過 PHP、Node.js、Python 或其他程式語言來建立。

    假使主機有一個 MySQL 資料庫,內有客戶的通話紀錄,要讓客戶可以使用手機查詢紀錄。

    使用傳統開發的方法,可能遭遇到幾個問題:

    • 基於安全性,不可能開放公眾網路直接存取資料庫。
    • 若使用 Web 介面做終端存取方式,這在手機 App 的開發上會造成困擾及諸多限制。
    • 某些特別的 Web API 可能可以開發這類的需求,但通用性不高,支援性不夠廣,這大大增加主機端與使用端的開發難度。

    RESTful API 在終端的開發上,完全不需要瀏覽器,使用它與主機作資料交換,就像傳統 Client-Server 的軟體開發那樣,它的好處是,傳統的 Client-Server 不可能用在 Internet 環境,而 RESTful API 是專為 Internet 環境設計使用的。

    Powered by MindTouch Core