2

所以我知道 PUT 是幂等的,而 POST 不是。假设我有一个“添加到团队”类型的方法。如果您还没有加入指定的团队,您将被添加。如果您已经在团队中,那么什么都不会发生。

因此,我认为应该是 PUT,而不是 POST,因为无论我调用它一次还是一百万次,服务器上的结果都是一样的。你在团队中。

这是正确的想法,还是我仍然感到困惑?

4

1 回答 1

0

要创建团队,它是 teamS 资源上的 POST。像下面的东西

POST http://myservices.com/teams/

要创建团队成员,它是团队资源上的 POST。像下面的东西

POST http://myservices.com/teams/98098LKJLKLKJ/

或者

POST http://myservices.com/teams/98098LKJLKLKJ/members (recommended)

要更新团队信息,它应该类似于

PUT http://myservices.com/teams/98098LKJLKLKJ/

要更新团队成员信息,它应该类似于

PUT http://myservices.com/teams/98098LKJLKLKJ/members/90JN998J98J/ (recommended)

或者

PUT http://myservices.com/teams/98098LKJLKLKJ/90JN998J98J/
于 2014-09-12T05:04:50.057 回答