我现在有在线商店和编写REST API 我无法选择构建API方法和响应的最佳方法 我有以下网址访问产品
我需要能够在REST请求中指定图像的宽度和高度,所以我已经问过这个问题并且建议是使用这样的东西
mysuperstore.com/api/categories/40/products/53/image?width=100&height=100
这看起来比上一个例子好。
但现在我的问题是如何在不发送大量请求的情况下正确检索图像。
我的意思是什么?
mysuperstore.com/api/categories/40/products/53/image?width=100&height=100
在这个网址中我们设置了所需的维度,应该是什么响应?
它应该是图像还是它应该成像?
我认为最好是拥有图像网址而不是每次都获取原始图像。也许我错了,请纠正我。
因此,如果此方法将返回url,我们应该再次请求下载图像。
在这种情况下,我们有两个检索图像的请求。
我虽然关于设置图片网址以响应此网址
mysuperstore.com/api/categories/40/products/53
以JSON格式
{
"name": "HTC One",
"id": "1",
"image_url": "http://mysuperstore.com/images/htc-one.png"
}
在这种情况下,我们将获得原始图像而无需调整大小。
可能会在一个请求中获取调整大小的图像和数据的URL。
mysuperstore.com/api/categories/40/products/53?width=100&height=100
但即使对我来说,这似乎也很奇怪。
我无法理解如何优雅地构建此API而不会使其冗余。
请说明在这种情况下最合适的方法是什么 谢谢。