当content-type头部为image/jpeg时,HTTP响应的内容数据格式是什么?

9

很好奇,当content-type头是image/jpeg、binary时,HTTP响应体的内容数据类型格式是什么?通过Mozilla Firebug查看时无法看到原始内容,因为已经弹出了图像。

直到和一个人谈话时,他告诉我他将二进制数据编码为base64格式数据并放入HTTP响应的正文中。我们有没有必要这样做的用例呢?

1个回答

14

这是您作为响应标头所获得的内容。它还包括 Content-Type: image/jpeg。

HTTP/1.1 200 OK 
Last-Modified: Fri, 10 Feb 2012 14:31:06 GMT
Content-Type: image/jpeg
Content-Length: 20331
Server: WEBrick/1.3.1 (Ruby/1.9.2/2011-02-18)
Date: Fri, 10 Feb 2012 14:31:22 GMT
Connection: Keep-Alive

原始内容数据为:

......JFIF.............0Photo: Osvaldo Gago
http://www.fotografar.net....Photoshop 3.0.8BIM.......x............beach.....Algarve.....Faro..n..Osvaldo Gago..t.*Creative Commons Atribuition + Share Alike..z..Osvaldo Gago.8BIM........fotografar.net..1.Exif..II*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................h..............................."...........................$...........,...........d....... ...l............................... .................).............
..."...........\...................................... .......... .C................... 

...................."...........D.....f...*...........................*.....(............................................... 
.. 
....'.................................................IMG:PowerShot G5 JPEG...........Firmware Version 1.00...................................
.........D...%.................@...........

谢谢。顺便问一下,你用过telnet来显示输出吗? - Centurion
3
由于HTTP是基于文本的协议,那么什么是“原始内容数据”?它为什么是二进制格式?在基于文本的协议中如何直接发送二进制值?它们难道不需要被编码成文本吗? - Giorgi Moniava

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接