django - REST Get 请求应该返回图像还是图像 URL?

标签 django rest django-rest-framework

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

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

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

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

我正在使用 Django 和 Django Rest Framework。

谢谢

最佳答案

GET 响应比二进制文件有更多数据?。

  • 如果答案是"is",您必须在响应中返回数据 + URL 与 json 数据中的二进制文件。

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

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

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

关于django - REST Get 请求应该返回图像还是图像 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24690250/

相关文章:

javascript - Pixabay API 始终显示相同的结果

python - 为什么 python-django 元素中管理 url 的 css 没有加载?

python - 如何通过 cron 作业运行 django 管理命令

Django >= 3.1 和 is_ajax

ios - iOS 中使用 Swift 的 Restful 应用程序

java - 野蝇群休息 Controller

django-rest-framework - 如何检查哪个字段在 Django REST Framework 中引发了 ValidationError

python - 如何在 DRF 中的序列化程序验证/保存之前添加其他数据?

python - 如何使用 Django Rest Framework 在单个请求中反序列化多个文件和表单数据?

django - 每次更改代码后我是否需要重新启动apache