是否有人可以幫助解釋設計一個RESTful API URL「正確」的方式的好處:什麼是REST風格的URL嵌套節點的好處
/api/companies/1/buildings/4/rooms/420
主場迎戰「不正確」的方式:
/api/rooms/420
好處我看到:
- 更容易閱讀的句子
- 容易推斷出「低級別」的資源可用(IMO最好的理由)
Q1難道我們假設房間#420不應該在任何其他存在建造?我可以爭辯說這是數據庫指針,所以也許這就是我困惑的地方。
另一件事是,你不應該比窩深的幾個節點的更多:
/api/companies/1/buildings/4/rooms/420/desks/5/legs/3
Q2:在什麼時候,你打破了這些資源?或者這是否暗示如果這種情況發生,API設計需要重新思考?
Q3:在設計前端的網址,是然後 OK使其只.com/rooms/420
?
謝謝:)
REST對於什麼URL應該看起來沒有任何說法。你的兩個例子都不是RESTful。 –