RESTful API 簡單的來說是一個軟體程式介面,透過 HTTP 與 URL 通訊協定,可於異質平台及不同系統之間作資料交換,資料的格式為 JSON 或 XML。
基本上 RESTful API 就是一個 Web Service,可以透過 PHP、Node.js、Python 或其他程式語言來建立。
假使主機有一個 MySQL 資料庫,內有客戶的通話紀錄,要讓客戶可以使用手機查詢紀錄。
使用傳統開發的方法,可能遭遇到幾個問題:
RESTful API 在終端的開發上,完全不需要瀏覽器,使用它與主機作資料交換,就像傳統 Client-Server 的軟體開發那樣,它的好處是,傳統的 Client-Server 不可能用在 Internet 環境,而 RESTful API 是專為 Internet 環境設計使用的。