如果我使用标准的Content-Type:application/octet-stream头在HTTP上发送二进制数据,会有多少开销呢?忽略HTTP头 - 我只是关心数据和编码方面的开销,以字节计算。谢谢。
为什么会有额外的开销呢?HTTP通常不会像base64编码一样做一些事情(你可能在想电子邮件,它主要使用不同的7位编码来创建大量开销)。content-type头部与数据编码几乎没有任何关系,而是与客户端尝试如何处理它有关。对于octet-stream,即使文件内容为text/plain,客户端也会始终提示下载。