3

http/1.0 是否能够处理压缩和 gzip 内容?我已经完成了在我的极简网络服务器中实现 deflate 和 gzip,我真的不知道带有 http/1.0 的浏览器是否能够处理 deflate 和 gzip 压缩内容。

4

3 回答 3

6

好吧,这真的取决于浏览器。不是协议(HTTP 1.0 确实很高兴地允许压缩)

您应该检查Accept-Encoding标头,它可以是 gzip,也可以是 deflate。如果标题不存在,则不要压缩。

于 2008-10-27T10:36:24.423 回答
4

似乎对什么deflate意思有不同的解释。HTTP 1.1 指定RFC 1950 (zlib) 格式,但 IIS 会生成原始Deflate流。Internet Explorer 无法处理 RFC 1950 流 - 它会将deflateContent-Encoding 解释为 RFC 1951 - 因此您可能希望完全避免使用该格式。

.NETDeflateStream 实现 Deflate 压缩算法,它不创建 Zlib 格式。

于 2008-10-27T14:38:50.487 回答
1

查看这个相当广泛的列表。(简短的回答似乎是:是的,他们这样做)。

于 2008-10-27T10:34:41.073 回答