【发布时间】:2014-07-11 04:41:33
【问题描述】:
从 RESTful 服务返回图像数据的最佳方式是什么?
图像是方法调用返回的模型的一部分(例如,可能具有“照片”属性的用户模型)。
是否最好通过 GET 请求返回二进制数据。还是最好返回客户端可以访问图像的 URL。
前者似乎更容易封装并允许身份验证。
我正在使用 Django 和 Django Rest 框架。
谢谢
【问题讨论】:
标签: django rest django-rest-framework
从 RESTful 服务返回图像数据的最佳方式是什么?
图像是方法调用返回的模型的一部分(例如,可能具有“照片”属性的用户模型)。
是否最好通过 GET 请求返回二进制数据。还是最好返回客户端可以访问图像的 URL。
前者似乎更容易封装并允许身份验证。
我正在使用 Django 和 Django Rest 框架。
谢谢
【问题讨论】:
标签: django rest django-rest-framework
GET 响应的数据比二进制文件多?
如果答案是肯定的,您必须在响应中返回您的数据 + URL 使用 json 数据中的二进制文件。
如果答案是否定的,您可以返回正确的原始图像
内容类型。
一般来说,混合文本数据和二进制数据是个坏主意。
Django 作为一个现代框架,允许您以简单的方式保护 URL。
【讨论】: