希望有人能幫我解決這個問題。在這些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