是否有人可以帮助解释设计一个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。 –