我正在为小型项目设计 RESTful API。
在我的服务中,有 Group
和 User
。
当某些User
想加入群组时,User
可以向Group
申请。在数据库中,Apply
行是用 status
列值“WAITING”创建的,所以我使用 POST
来进行分组。
那么创建 Group
的 Group
的所有者可以是 approve
或 reject
。
当 User
被批准时,Apply
行的状态值将更新为“已批准”并创建 Member
行。 (Member
表代表某些 Group
的成员)。
在这种情况下,使用哪种http方法来批准申请? PUT
还是 POST
?
据我所知,由于 Member
行是通过批准创建的,因此 POST
似乎是合适的。
但是,由于 Apply
行的值是同时更新的,PUT
可能已经足够了。
哪种http方法适合这种情况?