2015年3月20日 星期五

遵循REST原則設計API,卻覺得不滿足,怎麼辦?

突然想起了蘇慧倫的【 滿足】,"你滿足了我不滿足~用什麼來彌補~"

設計web API時, 遵循REST架構的好處很多,這邊就不多提了,這邊我想紀錄一下自己在設計過程中遇到的一些問題與思維。

借用Ruby on Rails實戰聖經裡的例子:

HelperGETPOSTPATCH/PUTDELETE
event_path(@event)/events/1
show action
/events/1
update action
/events/1
destroy action
events_path/events
index action
/events
create action

新增一筆事件時,我們用:
POST /events
要取得多筆事件時,我們用:
GET /events
問題來了,如果我們想要一次新增多筆事件時,該怎麼辦?