希望有人能帮我解决这个问题。在这些RESTFUL用例中使用哪种HTTP方法?
考虑以下用例:
- 添加角色到用户
- 卸下/从用户
到系统的接口是RESTFUL吊销作用。
当添加了作用,使用以下网址:
PUT /user/{userId}/role/{roleId}
当删除/撤销来自用户的角色,使用以下网址:
DELETE /user/{userId}/role/{roleId}
我的直觉是这两个RESTFUL调用应该是PUT,并且URL也应该修改:
PUT /user/{userId}/register/role/{roleId}
PUT /user/{userId}/revoke/role/{roleId}
想法?
感谢您的回复。我自己将其视为对用户的修改,因为角色已经存在。唯一的创作是关系....有趣的 – JamesC 2009-07-15 09:05:57