RESTful

REST (Representational State Transfer)

在了解RESTful前,先了解什麼是REST

REST是一種資源的傳輸風格,此概念主要是套用在Client/Server,使用http的協議在資源傳輸上,如下圖所示

   Requester                 Provider
────────────────────────────────────────────────
┌─>(1)i want something──────>(2)got Request
|                                    |
|                                    ↓
| (4)[got response]            (3)[response something]
|    element A         <─────    something element A
| +  element B         <─────    something element B
| +  element C         <─────    something element C
| -------------
| show something
|       |
|      (5)
└───────┘

(1)需求者向提供者要求某件東西

(2)提供者接收需求,找出這某件東西

(3)提供者提供某件東西的相關元素

(4)需求者將元素組合成某件東西

(5)需求者可再依某件東西內容向提供者要求另一件東西

套用在http上