构建REST API的智能方法

时间:2015-04-21 05:53:01

标签: php android api rest http

我现在有在线商店和编写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而不会使其冗余。

请说明在这种情况下最合适的方法是什么 谢谢。

0 个答案:

没有答案