REST

  1. 表象化狀態轉變(Representational State Transfer,簡稱 REST),意指以URL定位資源,根據HTTP動詞POST、GET、PATCH/PUT、DELETE…等動詞操作與回應訊息。

  2. 兩個核心精神:

    • 使用Resource來當做識別的資源,也就是使用一個URL網址來代表一個Resource

    • 同一個Resource則可以有不同的Representations格式變化

  3. 相較於SOAP、XML-RPC更為簡潔容易使用,也是眾多網路服務中最為普遍的API格式,像是Amazon、Yahoo!、 Google等提供的API服務均有REST介面,範例

  4. 範例

    • POST /events (新增事件)

    • GET /events/1 (取得某一筆事件)

    • DELETE /events/1 (刪除某一筆事件)

Last updated