如果您向Web服务器发出HTTP请求,并返回类型为image/jpeg的响应,那么二进制数据如何实际编码?它是通过线路的图像的原始字节级内容,还是它的一些基于字符的表示(例如base64)?
编码的传输数据由Content-Encoding
HTTP响应标头指定(请参阅RFC2616中的 HTTP 1.1规范14.11和3.5部分)。如果存在的话,它可以是gzip
,compress
或deflate
压缩的数据(没有其他定义在HTTP 1.1)。如果不是,则数据使用基于Content-Type
HTTP响应标头(MIME类型)的原始编码。在Content-Encoding
由所确定的Accept-Encoding
HTTP请求报头值和是否web服务器支持请求的编码。
在您的情况下,如果没有Content-Encoding
HTTP响应标头,则数据与文件内容完全相同。否则,将使用指定的编码进行压缩。例如:GZip或Deflate。
归档时间: |
|
查看次数: |
9038 次 |
最近记录: |