我想创建一个简单的纸牌游戏并将所有游戏逻辑放在服务器端。然后,客户端应用程序将通过 REST API 与后端交互。
我已经弄清楚了其中的一部分,但是我正在努力解决如何使用这种 API 实现动态操作。
例如,我有这种动作:
- 开始游戏
- 翻转卡
- 检查用户猜测
- 暂停游戏
- 结束游戏
特别是,我将如何处理开始或暂停游戏?我可以做这样的事情:
POST /games/123/start
POST /games/123/pause
但这不是很 RESTful,因为 URL 的最后一部分是动词而不是名词。此外,实际上没有要发布的数据。
我将如何实施这种动态操作?有什么建议吗?