我們常說的“介面”其實就是指API(應用程式程式設計介面),API通俗的說就是將某個服務以特定形式封裝起來供他人便捷的呼叫,以此使呼叫方獲得此服務的能力,而不需要了解此服務內部細節是如何實現的。
RESTful是當前流行的API設計風格,請注意它不是協議!另外它從嚴格意義上說它也不能稱之為是規範,因為目前RESTful沒有明確的規範,我們更傾向於稱它是一種設計風格和約束。
RESTful並不是一個新的技術,它是基於HTTP協議的,只不過在請求API時以不同的HTTP動詞來代表操作型別,結果返回的是Json物件資料。
RESTful風格呼叫是很簡單的,因為它本質上就是基於HTTP協議的。任何開發語言,都有HTTP請求的類庫(HttpClient),比如PHP中有cURL、file_get_contents等,我們呼叫RESTful API其實就是發起了一個HTTP請求而以。
比如說透過某個API進行資料查詢,那就以GET方式請求RESTful API,我們甚至可以直接透過URL來訪問此API,是不是感覺很簡單?
我們常說的“介面”其實就是指API(應用程式程式設計介面),API通俗的說就是將某個服務以特定形式封裝起來供他人便捷的呼叫,以此使呼叫方獲得此服務的能力,而不需要了解此服務內部細節是如何實現的。
什麼是RESTful介面?RESTful是當前流行的API設計風格,請注意它不是協議!另外它從嚴格意義上說它也不能稱之為是規範,因為目前RESTful沒有明確的規範,我們更傾向於稱它是一種設計風格和約束。
RESTful並不是一個新的技術,它是基於HTTP協議的,只不過在請求API時以不同的HTTP動詞來代表操作型別,結果返回的是Json物件資料。
如何呼叫RESTful介面?RESTful風格呼叫是很簡單的,因為它本質上就是基於HTTP協議的。任何開發語言,都有HTTP請求的類庫(HttpClient),比如PHP中有cURL、file_get_contents等,我們呼叫RESTful API其實就是發起了一個HTTP請求而以。
比如說透過某個API進行資料查詢,那就以GET方式請求RESTful API,我們甚至可以直接透過URL來訪問此API,是不是感覺很簡單?