点赞按钮是我们在 YouTube 或 Facebook 上看到的东西,有一个与之相关的计数器。我想知道我们应该如何实现这样一个按钮。具体来说,当用户点击这个按钮时,我们应该如何与后端通信呢?按钮应该使用 GET 还是 POST 与后端对话?使用 POST 对我来说很有意义,因为我们增加了后端的点赞数,但我发现一些教程说我们应该使用 GET,因为 POST 通常在表单上下文中使用,将表单数据 POST 到后端。我知道这是一个开放式问题,但我在谷歌上搜索答案有一段时间了,但没有找到令人信服的答案。
1 回答
当年话下
TA贡献1890条经验 获得超9个赞
我想说这取决于你的后端框架约定。如果您从头开始构建自己的后端,您可能需要遵循其他项目的现有约定。
以 ruby on Rails 为例,它的约定是将 HTTP 动词和 url 映射到“资源路由”的某些操作
PUT
RFC2616 还描述了和之间的区别POST
:
POST 和 PUT 请求的根本区别体现在 Request-URI 含义的不同。POST 请求中的 URI 标识将处理所包含实体的资源。该资源可能是数据接受进程、某些其他协议的网关或接受注释的单独实体。相反,PUT 请求中的 URI 标识请求中包含的实体——用户代理知道 URI 的用途,并且服务器不得尝试将请求应用于其他资源。如果服务器希望将请求应用于不同的 URI
正如对您问题的评论所暗示的那样,我也会选择PUT
.
- 1 回答
- 0 关注
- 74 浏览
添加回答
举报
0/150
提交
取消