首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >header("Content-Encoding: gzip")支持哪些文件类型?

header("Content-Encoding: gzip")支持哪些文件类型?
EN

Stack Overflow用户
提问于 2013-06-12 00:21:55
回答 2查看 7.2K关注 0票数 3

我正在使用下面的代码片段:

代码语言:javascript
复制
// ... snip

header("Content-Encoding: gzip");
include some_file;

// ... snip

提供压缩内容。

通过这种方式,我可以使用什么类型的编码。也就是说,我可以为some_file添加什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-12 00:34:22

这只是告诉接收方,发送方使用gzip压缩算法压缩了有效载荷,在接收时需要对其进行解压缩。例如,服务器可能会压缩一个非常大的页面并将其发送给客户端,客户端需要将其解压缩,然后才能对其进行进一步处理。

正如@Evert指出的那样,客户端必须能够接受gzipped数据。

这与下载gzip压缩文件没有任何关系,因此文件类型无关紧要。

如果要指定要下载的文件的类型,可以使用Content-Type标头完成此操作。例如:

代码语言:javascript
复制
header("Content-Type: application/gzip"); // for GZIP archive files
header("Content-Type: application/zip"); // for ZIP archive files

或者更一般地说:

代码语言:javascript
复制
header("Content-Type: application/octet-stream"); // for arbitrary binary data
票数 5
EN

Stack Overflow用户

发布于 2013-06-12 00:32:14

一切,只要拉上拉链就行了。但是您应该只在客户端发送:Accept-Encoding: gzip时才提供这样的文件

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17049059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档