【问题标题】:rest api meaning in POST or PUTPOST或PUT中的rest api含义
【发布时间】:2016-11-22 16:42:05
【问题描述】:

我参考了 stackexchange 的 RESTful API。

由此,我有一种情况让我感到困惑。

我有这个 API:

/users/{user_id}/followings

在这个 API 上,

GET 表示获取user_id 的所有以下用户列表。这很好。

但是,当我想添加 一个 关注用户(这是一种添加关注用户,如 instagram 或 facebook)时,我是否必须使用上面的 REST API 和 PUT

我对使用 PUT 和上述 API 感到困惑。因为,如上API表示user_idall follwing列表,如果我将此API用于PUT,则表示put all follwing用户到@987654329 @,而不是一个关注用户。

是否可以使用上面的API添加(使用put方法)一个关注用户到user_id

【问题讨论】:

  • 使用GET获取数据,POST添加新数据,PUT更新数据,DELETE删除数据
  • @bub 是的,我知道这种机制。但我的意思是/users/{user_id}/followings 的意思是all,而不是唯一的one。所以我的问题是'是否可以使用此 API 将 one 以下用户添加到user_id'。

标签: rest api http put httpverbs


【解决方案1】:

您可以只POST 一个新用户/users/{user_id}/followings。我不会在列表中使用PUT - 如果你想走这条路,可以使用PATCH add - 请参阅this link

【讨论】:

    猜你喜欢
    • 2012-07-18
    • 2015-01-25
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 2013-01-22
    • 2020-10-15
    相关资源
    最近更新 更多