Base64和Multipart有什么区别?

时间:2017-11-03 12:00:36

标签: android base64 multipart

任何人都可以解释Base64以及Multipart

的优势
  

我知道Multipart比Base64 ...

更快

但是仍然有很多开发人员正在使用Base64 ...我研究了这两个文档,但我不清楚,因为我的英语不好。

2 个答案:

答案 0 :(得分:14)

的Base64
Base64是一种通过将二进制数据转换为基数-64表示将二进制数据编码为ASCII字符格式的方法。
我建议您永远不要使用Base64将大文件/数据上传到服务器,因为它会转换整个数据并将其发布到服务器。

多部分
Multipart是一种以部分形式将文件/数据上传到服务器的方式,以字节为单位。多部分/表单数据虽然应用于表单,因此您可以以多部分形式发送所有内容,包括"常规"数据也。

答案 1 :(得分:2)

Multipart是http协议的一部分。见

https://stackoverflow.com/a/19712083/5694629

Base64是一种将任意内容转换为可序列化形式以进行传输的方法。