Http bzip2和x-bzip2之间有什么区别

Http bzip2和x-bzip2之间有什么区别,http,http-headers,bzip2,Http,Http Headers,Bzip2,在HTTP响应中,内容编码头字段可以是bzip2或x-bzip2 例如,您可能会得到如下结果 HTTP/1.1 200 OK Date: mon, 9 Mar 2016 22:38:34 GMT ... Content-Encoding: bzip HTTP/1.1 200 OK Date: mon, 9 Mar 2016 22:38:34 GMT ... Content-Encoding: x-bzip 或者类似的 HTTP/1.1 200 OK Date: mon, 9 Mar 2016

在HTTP响应中,内容编码头字段可以是bzip2或x-bzip2

例如,您可能会得到如下结果

HTTP/1.1 200 OK
Date: mon, 9 Mar 2016 22:38:34 GMT
...
Content-Encoding: bzip
HTTP/1.1 200 OK
Date: mon, 9 Mar 2016 22:38:34 GMT
...
Content-Encoding: x-bzip
或者类似的

HTTP/1.1 200 OK
Date: mon, 9 Mar 2016 22:38:34 GMT
...
Content-Encoding: bzip
HTTP/1.1 200 OK
Date: mon, 9 Mar 2016 22:38:34 GMT
...
Content-Encoding: x-bzip

它们之间的区别是什么?

看起来区别只是“bzip2”是实际格式,“application/x-bzip2”是MIME类型。换句话说,这是波泰托/波塔托——它们是一样的


真的没有。正如您在中所看到的,
bzip2
x-bzip2
没有注册的内容编码。前面的
x-
旨在强调此编码的未注册性质(另请参见
x-gzip
gzip
)。有趣的是,这甚至早于RFC1945。国家:

如有必要,实现者可以定义新的内容传输编码 值,但必须使用x-token,即前缀为“x-”的名称 指出其非标准状态,例如,“内容传输编码: x-my-new-encoding”

就其支持而言:据我所知,Lighttpd是唯一支持bzip2的Web服务器。我知道埃琳克斯肯定理解bzip2的内容,但应该还有其他的

这是相当罕见的看到任何实际使用这种编码,因为bzip2是相当CPU重和gzip提供了一个更好的折衷之间的速度和压缩比