我需要Task
和id
访问state
资源。我有两个选择来实现这个目标:
选项1:
创建2条路线:
api/tasks/:id
:返回一个元素api/tasks/:state
:返回一个列表选项2:
api/tasks/:id
api/projects/:id
我正在开发SPA,需要知道哪个选项更干净?
答案 0 :(得分:2)
您可以考虑以下事项:
GET /api/tasks/{id}
:返回具有给定标识符的任务的表示。如果没有任务与给定的ID匹配,则应返回404
响应。GET /api/tasks?state={state}
:返回具有与给定状态匹配的任务的集合的表示形式。如果没有任务与给定状态匹配,则应返回带有空数组的200
响应。