我正在设计一个REST API来查询最新版本的APP并返回下载URL。
我遇到的问题是:
我的json参数变化且非常长,所以我不能把它放在url中,这意味着我不能使用GET请求。使用POST方法违反了REST API语义,这不是我想要做的。
例如:/xxxx/apps/latestversion/package
用于查询最新版本的APP。这是好习惯吗?
谢谢。
答案 0 :(得分:0)
REST API确实与POST不同,即GET在不改变对象状态的情况下获取数据,而POST用于更改状态等等
但GET和POST的http方案是GET在url上使用它的查询参数,因为有一个长度限制,你的json有效负载很大,因为你提到你没有其他选择而不是使用POST
你的网址方案看起来很好,无论如何都没关系..