什么RESTful API将用于回合制游戏服务器?

Ros*_*oss 10 rest chess

您如何将回合制游戏服务器建模为RESTful API?例如,国际象棋服务器,您可以在其中与同一API的另一个客户端进行国际象棋游戏.您需要某种方式来请求和与其他客户协商游戏,以及某种方式来玩游戏的各个动作.

这是REST(RESTful)API的良好候选者吗?或者这应该以不同的方式建模?

Cha*_*tin 3

您尝试建模的资源是什么?我似乎有四个:你,你的对手,特定的游戏(会话,实例)和游戏板状态。所以它会从类似的事情开始

/game
/game/gameID/gamer/gamerID
/game/gameID/board
Run Code Online (Sandbox Code Playgroud)

我们在InfoQ上有很好的介绍/概述。

  • 如果您定义的 URI 多于入口点,则这不是 RESTful API。如果您将资源的 URI 定义为 API 的一部分,则违反了 REST 的约束。 (2认同)