【发布时间】:2015-06-09 18:56:17
【问题描述】:
以 facebook 用户拥有一组照片为例,如果我正在为照片设计一个 RESTful API,这些将有照片本身的 GET/POST/PUT/DELETE 端点,是破坏 REST 还是设计通过用户 ID 获取的模式?例如
GET Photos/ //gets all photos
GET Photos/12345 //gets photos with photo.id=12345
GET Photos/ForUser/27 //gets photos for user with user.id=27
这是否违反了 REST API 的设计原则?更重要的是,添加与 API 主题不同的实体相关的方法会带来哪些实际负面影响?
【问题讨论】:
标签: rest asp.net-web-api