因此,我知道在创建资源时使用POST
动词有一个约定,并在检索资源时使用GET
。
在我的情况下,我需要实现类似于api/v1/instance/<hostname>/children
的端点。
现在通常,我不会有这个问题,我不确定主机名是这样的形式:test1.example.com
或test2.example.com
甚至https://example.com
,这似乎很容易出错。
当位置参数不是严格的字母数字时,我应该在这里使用POST
而不是GET
吗?这有什么最好的做法吗?
当位置参数不是严格的字母数字时,我应该在这里使用POST而不是GET吗?
没有。
将数据编码到URI中是一个很好理解的问题。没有特别的理由因为您的标识符在路径段中包含非字母数字序列而开始泄露方法的语义。
您可能想看看有哪些URI Templates口味可供您使用。