django - 压缩发送到django服务器的请求数据

标签 django http compression gzip

我希望能够压缩从客户端发送到 Django 服务器的数据。 我需要压缩的数据主要是二进制数据,但一些端点也接收到二进制数据编码为 base64 的大型 json。

我发现了很多关于相反方式(服务器返回压缩响应)的信息,例如 https://docs.djangoproject.com/en/1.2/ref/middleware/#module-django.middleware.gzip ,但这不是我需要的。

我主要想问的是:

  1. 是否有压缩客户端请求的标准/推荐方法? gzip、LZW、哈夫曼……

  2. 我如何在 Django 中支持它?

最佳答案

响应:

1 - 您可以在客户端压缩数据,然后将其发送到服务器。我见过 Javascript 库可以压缩成 ZIP。数据可以在服务器上解压。

2 - 使用 Python zip 库解压缩请求参数。

关于django - 压缩发送到django服务器的请求数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17637804/

相关文章:

django - 如何使用 Apache、mod_wsgi 在 Django 项目中重新加载新更新?

python - django 1.11.x 升级到 2.0 时出现 urls 错误

python - 是否可以过滤 Django 注释中的相关项目?

javascript - Http 请求在主体中返回比预期更多的数据

iphone - Http 发布请求

javascript - JSZip 在解压缩时更改文件内容 (pdf)

compression - 用于数据压缩的 PCA

python - 记录并压缩 subprocess.call 的输出

django - Django Admin不散列自定义用户密码

http - 在查看 X-Auth-Token 与 Authorization header 之间的差异时,哪个是首选?