我有一个 REST API,并且我正在添加一个新功能,该功能允许用户GET
根据他们提供的条形码图像从资源中获取一些信息。
我的问题是:就最佳实践而言,这样做的正确方法是什么?
以下是我对这个问题的一些想法。
得到:
使用GET
,我通常会像这样在 URI 中指定标准:foo?name=bar
,但是以相同的方式传递图像数据很可能会由于长度而失败(查看这个)。
根据这些答案,在正文而不是 URI 中传递数据似乎也不是一个好的解决方案。
邮政:
但是,我可以使用POST
请求,但这不是很 RESTful,因为我只是在检索信息。