当位置参数不安全时,在REST中获取

问题描述 投票:1回答:1

因此,我知道在创建资源时使用POST动词有一个约定,并在检索资源时使用GET

在我的情况下,我需要实现类似于api/v1/instance/<hostname>/children的端点。

现在通常,我不会有这个问题,我不确定主机名是这样的形式:test1.example.comtest2.example.com甚至https://example.com,这似乎很容易出错。

当位置参数不是严格的字母数字时,我应该在这里使用POST而不是GET吗?这有什么最好的做法吗?

rest api http
1个回答
1
投票

当位置参数不是严格的字母数字时,我应该在这里使用POST而不是GET吗?

没有。

将数据编码到URI中是一个很好理解的问题。没有特别的理由因为您的标识符在路径段中包含非字母数字序列而开始泄露方法的语义。

您可能想看看有哪些URI Templates口味可供您使用。

© www.soinside.com 2019 - 2024. All rights reserved.