我確信這個話題一定已經被覆蓋掉了,所以我很高興指出任何我可能在搜索時錯過的文章等。主要/詳細信息與REST
我需要實現一個非常簡單的REST API來添加和檢索主/明細關係中的記錄。我的兩個選項如下:
OPTION 1
POST /master
POST /master/[id]/details
GET /master/[id]
GET /master/[id]/details
的觀光
- 感覺更 'REST風格'
- 可以找回細粒度數據表現
CONS
- 沒有至少一個細節,主人沒有意義。如何處理原子性?如果細節在添加時失敗,則在主體上補償DELETE?
- 檢索主/細節需要多方通話設置
OPTION 2
POST /master_and_details
GET /master_and_details/[master id]
的觀光
- 易於管理原子
CONS
- 更復雜的結構來管理
- 的GET必須返回整個結構(不總是有效的)
- 不會覺得很 'REST風格'
感謝, 約翰
REST或多或少的決定選項1,選項2只是一個普通的舊的http api –