Rest 这是投递还是投递

Rest 这是投递还是投递,rest,httpverbs,Rest,Httpverbs,所以我知道PUT是幂等的,而POST不是。假设我有一个“添加到团队”类型的方法。如果您尚未加入指定的团队,则会添加您。如果你已经加入了团队,那么什么都不会发生 我认为这应该是一个PUT,而不是POST,因为无论我调用它一次还是一百万次,在服务器上的结果都是一样的。你是队员 这是正确的想法,还是我仍然感到困惑?要创建一个团队,这是团队资源上的一篇文章。像下面这样 POST http://myservices.com/teams/ POST http://myservices.com/teams/

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

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


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

要创建一个团队,这是团队资源上的一篇文章。像下面这样

POST http://myservices.com/teams/
POST http://myservices.com/teams/98098LKJLKLKJ/
要创建团队成员,它是团队资源上的一个帖子。像下面这样

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

要更新团队信息,它应该是

PUT http://myservices.com/teams/98098LKJLKLKJ/
PUT http://myservices.com/teams/98098LKJLKLKJ/members/90JN998J98J/ (recommended)
要更新团队成员信息,它应该是

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