RESTful API是REST風格的API,是一套用來規範多種形式的前端和同一個後台的互動方式的協定。 RESTful API由後台也就是SERVER來提供前端來呼叫;前端呼叫API向後台發起HTTP請求,後台回應請求將處理結果回饋給前端。
想知道RESTful api是什麼,首先你要知道REST是什麼。
REST(英文:REpresentational State Transfer,簡稱REST)描述了一個架構樣式的網路系統,它指的是一組架構限制條件和原則。然而滿足這些約束條件和原則的應用或設計就是 RESTful。
REST的英文的直譯就是「表現層狀態轉移」。如果看這個概念,估計沒幾個人能明白是什麼意思。那下面就讓我來用一句人話解釋一下什麼是RESTful:URL定位資源,用HTTP動詞(GET,POST,PUT,DELETE)描述操作。
Resource:資源,即資料。
Representational:某種表現形式,例如用JSON,XML,JPEG等;
State Transfer:狀態變化。透過HTTP動詞實現。
所以RESTful API就是REST風格的API。
那麼在什麼場景下使用RESTful API呢?
在現今的網路應用的前端展示媒介很豐富。有手機、有平板電腦還有PC以及其他的展示媒介。那麼這些前端接收到的用戶請求統一由一個後台來處理並返回給不同的前端肯定是最科學和最經濟的方式。 RESTful API就是一套協定來規範多種形式的前端和同一個後台的互動方式。 RESTful API由後台也就是SERVER來提供前端來呼叫。前端呼叫API向後台發起HTTP請求,後台回應請求將處理結果回饋給前端。
以上是restful api是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!