gpt4 book ai didi

java - 在 2 个 REST 资源之间创建关系

转载 作者:行者123 更新时间:2023-12-02 10:11:24 25 4
gpt4 key购买 nike

我有两种资源,即用户和技能。这两种资源都可以使用 POST 来创建,如下所示:

  1. POST/用户{...}
  2. POST/技能{...}

用户和技能之间可以存在多对多关系。

我的想法是 PUT 到/users/{userId}/skills/{skillId}

我有几个问题:

  1. 当我对/users/{userId}/skills/{skillId} 发出 PUT 请求时,我是创建新资源或子资源或只是现有资源之间的关系?
  2. 在上述路径上成功 PUT 后返回的状态代码应该是什么?

最佳答案

正如我所见,这是一对多的关系,因此用户可以拥有 0 到多个技能,而技能永远不会有用户。

1 - 如果您使用 PUT,则不会创建新技能,因此您只需向用户添加技能即可。

2 - 如果技能已成功添加到该用户,状态代码应为 200。

关于java - 在 2 个 REST 资源之间创建关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54977143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com