gpt4 book ai didi

rest - RESTful 单例资源

转载 作者:行者123 更新时间:2023-12-04 03:30:10 28 4
gpt4 key购买 nike

我来自 RPC 世界,但目前正在调查使用 REST 是否适合我的项目。至于据我了解 Wikipedia RESTful 服务的基本思想是提供对集合及其各个元素的访问。

在我的情况下,服务器将是一个测量仪器。我必须能够开始、停止和暂停测量程序,并随时读取数据。

目前,我正在考虑以下几点:

  • POST/测量 (开始测量,这一直持续到用户停止)
  • PUT/测量 暂停=真/假(暂停/取消暂停)
  • 删除/测量 (停止)
  • 获取/测量 (获取测量数据)

  • 但是,我不确定这是否适合 REST 模型,因为我在这里并不真正使用集合或元素。

    我的问题:我将如何访问单例资源并对服务器的启动/停止请求打破 RESTful 无状态约束?

    最佳答案

    您仍在处理资源,您分解它的方式对我来说听起来不错。 Fielding 在 REST chapter 中明确提到了临时服务。 :

    The key abstraction of information in REST is a resource. Any information that can be named can be a resource: a document or image, a temporal service (e.g. "today's weather in Los Angeles")



    不过,也许给每个测量值一个唯一的 id 是有意义的。这样您就可以唯一地引用每个测量值(您甚至不必存储旧的测量值,但是如果有人引用旧的测量值,您可以告诉他们,他们请求的内容不再是最新的)。

    关于rest - RESTful 单例资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8433813/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com