REST Get请求返回图像或图像URL吗?

时间:2014-07-11 04:41:34

标签: django rest django-rest-framework

从RESTful服务返回图像数据的最佳方法是什么?

图像是模型的一部分(例如,可能具有“照片属性”的用户模型),该方法调用将返回该图像。

最好使用GET请求返回二进制数据。或者最好返回客户端可以访问图像的URL。

前者似乎更容易封装并允许进行身份验证。

我正在使用Django和Django Rest Framework。

由于

1 个答案:

答案 0 :(得分:4)

GET响应的数据多于二进制文件?

  • 如果答案为是,则必须在响应+网址中返回您的数据 使用json数据中的二进制文件。

  • 如果答案为否,您可以使用正确的原始图像返回原始图像 内容类型。

一般来说,混合文本数据和二进制数据是一个坏主意。

Django作为一个现代框架,允许您以简单的方式安排URL。