从RESTful服务返回图像数据的最佳方法是什么?
图像是模型的一部分(例如,可能具有“照片属性”的用户模型),该方法调用将返回该图像。
最好使用GET请求返回二进制数据。或者最好返回客户端可以访问图像的URL。
前者似乎更容易封装并允许进行身份验证。
我正在使用Django和Django Rest Framework。
由于
答案 0 :(得分:4)
GET响应的数据多于二进制文件?
如果答案为是,则必须在响应+网址中返回您的数据 使用json数据中的二进制文件。
如果答案为否,您可以使用正确的原始图像返回原始图像 内容类型。
一般来说,混合文本数据和二进制数据是一个坏主意。
Django作为一个现代框架,允许您以简单的方式安排URL。