在 HTML 页面中,我有一个上传表单,如下所示:
<form action="upload" enctype="multipart/form-data" method="POST">
<input name="convertfile" type="file">
<input type="submit" value="Upload">
</form>
HTML 中是否有任何方法可以指定文件数据(或 POST 的 HTTP 表单内容)应使用 GZIP 内容编码发送?
我希望客户端在上传之前压缩所选文件。这是只能用 Javascript 才能实现的吗?
如果客户端浏览器和服务器支持压缩并且可以就通用压缩算法达成一致(现在几乎总是这种情况),则此操作会自动完成。
摘自 “HTTP 中的压缩”,作者:MDN Web Docs,2024 年 3 月 26 日:
所有现代浏览器和服务器都支持它,唯一需要协商的是要使用的压缩算法。这些算法针对文本进行了优化。在 20 世纪 90 年代,压缩技术快速发展,无数连续的算法被添加到可能的选择集中。如今,只有两个相关:gzip(最常见的)和 br 新的挑战者。