Http bzip2和x-bzip2之间有什么区别
在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/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提供了一个更好的折衷之间的速度和压缩比