对于我正在创建的 RESTful API,我需要一些功能来获取资源,但如果它不存在,则创建它然后返回它。我认为这不应该是 GET 请求的默认行为。我可以在我提供给 GET 请求的某个参数上启用此功能,但它似乎有点脏。
要点是我只想为此做一个请求,因为这些请求将通过可能具有慢速互联网连接的移动设备完成,所以我想尽可能限制需要完成的请求。
我不确定这是否适合 RESTful 世界,但如果不适合,它会让我失望,因为这意味着我必须对 REST 的想法进行一些修改。
有谁知道这样做的 RESTful 方式,或者其他与 REST 理念不冲突的美丽方式?