REST API设计,用于查询最新版本的APP

时间:2018-03-27 06:52:05

标签: rest

我正在设计一个REST API来查询最新版本的APP并返回下载URL。

我遇到的问题是:

  1. GET vs POST
  2. 我的json参数变化且非常长,所以我不能把它放在url中,这意味着我不能使用GET请求。使用POST方法违反了REST API语义,这不是我想要做的。

    1. 良好的API设计
    2. 例如:/xxxx/apps/latestversion/package用于查询最新版本的APP。这是好习惯吗?

      谢谢。

1 个答案:

答案 0 :(得分:0)

REST API确实与POST不同,即GET在不改变对象状态的情况下获取数据,而POST用于更改状态等等

但GET和POST的http方案是GET在url上使用它的查询参数,因为有一个长度限制,你的json有效负载很大,因为你提到你没有其他选择而不是使用POST

你的网址方案看起来很好,无论如何都没关系..