【问题标题】:Should I use PUT over POST for adding "relations"?我应该使用 PUT over POST 来添加“关系”吗?
【发布时间】:2020-06-25 15:25:39
【问题描述】:

我已经构建了名为应用程序,用户可以收藏它们。我正在考虑拥有两个 API:

PUT /api/v1/applications/:id/favorite

DELETE /api/v1/applications/:id/favorite

我想知道使用 PUT 而不是 POST 是否是不好的做法。在研究时,很多人说它应该是您正在创建的资源/文件。这会在表中创建一个条目,但它旨在将两个事物连接在一起。可以说不是真正的资源/实体。

【问题讨论】:

    标签: api rest http


    【解决方案1】:

    如果您要在此位置创建新资源或完全替换现有资源:

    /api/v1/applications/:id/favorite
    

    那么PUT是最合适的。

    【讨论】:

      猜你喜欢
      • 2013-02-04
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      • 2020-03-07
      • 2015-03-27
      • 1970-01-01
      相关资源
      最近更新 更多