跳过我不需要的端点是否可以,或者这被认为是一种不好的做法?
Is it OK to skip endpoints that I don't need or it's considered a bad practice?
例如,用户只能投票(一天一次),查看他的投票,修改它并查看投票历史。
如何使用 REST 实现这一点?
localhost/vote - GET - 获取投票历史
localhost/vote/id - GET - 获取当前投票(不能超过一个,所以有写 ID 看起来很滑稽)
localhost/vote - POST- 创建新投票(如果用户已经投票怎么办? )
localhost/vote/id - PUT - 更新它(再次 ID)
将跳过删除端点。
应用只需要有它需要的相关端点。
如果 DELETE 不相关,则没有删除端点。
没什么不好的。
例如,用户只能投票(一天一次),查看他的投票,修改它并查看投票历史。 如何使用 REST 实现这一点?
localhost/vote - GET - 获取投票历史
localhost/vote/id - GET - 获取当前投票(不能超过一个,所以有写 ID 看起来很滑稽)
localhost/vote - POST- 创建新投票(如果用户已经投票怎么办? )
localhost/vote/id - PUT - 更新它(再次 ID)
将跳过删除端点。
应用只需要有它需要的相关端点。
如果 DELETE 不相关,则没有删除端点。
没什么不好的。