rest - REST API 是否适合交互式软件或游戏?

标签 rest

具体来说,我想知道是否可以使用 REST API 实现基于网络的俄罗斯方 block 游戏。资源将是:current-blockgridscore 等...移动 block 将是 上的 POST 请求>current-block 资源,参数嵌入在请求正文中。要获取当前游戏状态,将使用 GET 请求等...

这样做有意义吗?

最佳答案

这种方法适用于国际象棋等游戏,但不适用于俄罗斯方 block 。

俄罗斯方 block 是一款实时游戏。为了保持这一点,要么服务器必须运行游戏并期望客户端经常轮询状态,要么客户端必须运行游戏模拟,这样就不需要服务器了。

对于实时游戏,您通常需要较低的开销消息传递和流式传输。这可以通过 HTTP(COMET、Server-Sent events API、Web 套接字)完成,但我不会将其称为 REST。

关于rest - REST API 是否适合交互式软件或游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629681/

相关文章:

ruby - 尝试获取 Google Plus 对某项事件的评论

java - 让 oauth2 与 spring-boot 和 rest 一起工作

rest - Swagger/RAML(或任何类似的 REST API 规范)是否支持 REST 异步客户端回调?

wcf - 如何将 Json.Net 设置为 WCF REST 服务的默认序列化程序

c# - 标识符中带有特殊字符的 RestSharp JsonDeserializer

java - 如何使 Spring Boot Rest api 成为有状态的

spring - 多个场景@RequestMapping 与 Accept 或 ResponseEntity 一起生成 JSON/XML

c# - Web API Controller 不适用于 ASP.NET Web 窗体中的 POST/PUT/DELETE

google-app-engine - 调用 App Engine Endpoints API 时如何生成 OAuth2.0 Bearer?

session - REST - 复杂的应用程序