对于上面列举的例子,我们可以把对用户的激活动作转换为对资源的激活动作,然后通过向资源发送HTTP方法来执行激活动作,这样一来,我们就可以通过以下方法激活指定的用户:
POST /user/456/activation
HTTP/1.1{ "date": "2015-05-15T13:05:05Z" }
这段代码将创建一个被激活的资源(activation resource),以此来表示用户的激活状态。这种做法的另一个好处是,它可以为被激活的资源添加额外的属性。比如,在上面展示的例子中,我们就将一个日期附加给了被激活的资源。