傻子面试官!
绝对是二进制/字节传输!
他所谓的要Base64编码是只是用特定场合下!比如email/web service/xml
显然他很白痴!
具体见HTTP RFC文档第七章Entity
HTTP标准Entity头定义:
Entity-header fields define metainformation about the entity-body。
entity-header = Allow 
| Content-Encoding 
| Content-Language 
| Content-Length 
| Content-Location 
| Content-MD5 
| Content-Range 
| Content-Type 
| Expires 
| Last-Modified 
| extension-header

解决方案 »

  1.   

    不过我看了下rfc,也没具体说到二进制,只是我抓包判断以及平时post数据拼接都是二进制的 
      

  2.   

    http怎么传图片的说的是上传吗?上传的那就是二进制流。如果是自定义的webservice,可以自己base64编码为合法字符串再传输
      

  3.   

    tcp、ip协议栈这个网络模型是分层结构。物理层、传输层、网络层、应用层
    传输层跑的 全都是二进制流
    网络层跑的 是路由交换协议http传输图片、或者文件的时候,一般都会进行压缩,gzip/trunked/base64.   这个可以看抓包http200 ok 中  encode-type字段另外,我虽然不是面试官,但我明白了面试官问的东西,就是问:   http的工作原理。应用层协议、传输层协议、虾米的,多看看把。。