設計web API時, 遵循REST架構的好處很多,這邊就不多提了,這邊我想紀錄一下自己在設計過程中遇到的一些問題與思維。
借用Ruby on Rails實戰聖經裡的例子:
Helper | GET | POST | PATCH/PUT | DELETE |
---|---|---|---|---|
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問題來了,如果我們想要一次新增多筆事件時,該怎麼辦?