使用HTTP时,base64、yEnc或uuencode哪种编码更好?

使用HTTP时,base64、yEnc或uuencode哪种编码更好?,http,encoding,base64,encode,uuencode,Http,Encoding,Base64,Encode,Uuencode,我的要求是对数据进行编码并通过HTTP通过网络发送,但我一直在努力选择最好的编码技术。以上三者中哪一个最好?还有更好的吗 “最佳”的标准应该是小尺寸和快速编码/解码。yEnc的开销较小,但这里提到了其他问题。 什么是“最佳”取决于您可能具备的标准以及您计划如何通过网络发送数据。您是否使用web服务、电子邮件或其他方式。你需要提供更多的细节 编辑: 由于您是通过HTTP上传数据,因此不需要使用Base64、yEnc或Uuencode中的任何一种。您只需在浏览器和web服务器中使用标准的http文件

我的要求是对数据进行编码并通过HTTP通过网络发送,但我一直在努力选择最好的编码技术。以上三者中哪一个最好?还有更好的吗


“最佳”的标准应该是小尺寸和快速编码/解码。

yEnc的开销较小,但这里提到了其他问题。 什么是“最佳”取决于您可能具备的标准以及您计划如何通过网络发送数据。您是否使用web服务、电子邮件或其他方式。你需要提供更多的细节

编辑: 由于您是通过HTTP上传数据,因此不需要使用Base64、yEnc或Uuencode中的任何一种。您只需在浏览器和web服务器中使用标准的http文件上载内置工具。请将此问题作为参考: 本参考文件还包括:

您的“最佳”标准是什么?我已经更新了bestyEnc的标准,Base64和Uuencode不是压缩算法。它们用于使用纯文本协议(如POP3和SMTP)发送二进制数据。如果您没有遇到这种情况(仅限于文本),那么您可以简单地压缩数据。正在传输图像、PDF文档。。。您使用的是什么协议?@Tarik我通过http协议发送数据,以及发送图像、pdf、音频、视频所有类型的文档查看更新的答案…我从ui获取数据,并对其进行编码并将其存储在文档管理系统中,我已经编辑了这个问题,方便您阅读参考,但是我在后端C++引擎中接收到文档,文档管理系统可以在任何数据中心,所以我通过POCO HTTP库进行编码并发送它。它似乎没有对我发送的文档进行编码,这就是为什么我必须对文档进行编码的原因。我认为如果您提到您使用的文档管理系统,它会有进一步的帮助。如果你有一个HTTP服务器,你在后端使用C++的事实不应该影响没有编码上传的能力。我正在上传文件到AlFiCuri,在这里找到了一些代码:使用RestPosion API上传文件到户外。不过它是用Java编写的。