代码之家  ›  专栏  ›  技术社区  ›  Sergei Podlipaev

RESTful API-刷新特定资源操作

  •  0
  • Sergei Podlipaev  · 技术社区  · 6 年前

    我有一套资源:

    [{
    "name": "process-1",
    "id": "1",
    "state": "active"
    },...
    ]
    

    我让他们通过 GET service-name/version/processes?state=running&sort=by_date

    我需要更新现有进程中的SET:更新状态并获取新的运行进程。我应该如何根据RESTful最佳实践设计这个API?

    通过以下方式设计它是不是一个好的解决方案:

    POST service-name/version/processes?action=refresh
    
    body: {ids: ["1", "2", "3", ...]}
    

    还是应该将刷新作为外部资源操作来实现?

    更新:

    我不想更新服务器端的对象,我只想在客户端刷新它们

    1 回复  |  直到 6 年前
        1
  •  1
  •   Evert    6 年前

    如果这是一个严格的客户端问题,则不需要任何新的HTTP端点。你也一样 GET 再次请求。