跳过我不需要的端点是否可以,或者这被认为是一种不好的做法?

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 不相关,则没有删除端点。

没什么不好的。