【发布时间】:2014-03-07 19:46:26
【问题描述】:
我正在开发一个帐户有角色的游戏网站。我正在使用路线:
account/{action} //execute `action` on the current account
character/{name}/{action} //execute `action` on specific character
但我需要 delete 和 undelete(它们是软删除的)字符,虽然使用表单是 delete 的正确方法,但当我可以使用时,它变得不必要(是吗?)膨胀只是指向character/{name}/delete 的 GET 链接。此外,没有用于取消删除/恢复的动词。
什么是解决此问题的正确且简单的方法(或两者兼有)?
【问题讨论】:
-
你的两条路由已经不是RESTful了。
-
@MattBall 你能开发为什么吗?我对
character路线进行了更改 -
您的应用程序只是一个简单的网络服务或类似的东西。除非您仔细阅读 REST 原则,否则它永远不会是 REST 应用程序……我认为回答您的问题毫无意义。
-
URL 中的动词 - 一个很大的 NO