Base64:这里关于Base64的有点没明白,求解

Base64主要的用途是把一些二进制数转成普通字符用于网络传输。由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。最常见的用途是作为电子邮件或WebS... Base64主要的用途是把一些二进制数转成普通字符用于网络传输。由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。最常见的用途是作为电子邮件或WebService附件的传输编码

二进制字符?有哪些二进制字符是网络协议不允许传输的?
展开
 我来答
weitme
2014-09-06
知道答主
回答量:6
采纳率:0%
帮助的人:3.2万
展开全部
1,无论是文本传输还是二进制传输,其实均是将被传输对象转化为二进制字节进行传输的;
2,Base64编码是有一定用处的,比如Email中,再比如网址url中。

url中,&a=b是会作为参数名(a)和参数值(b)发送的,如果你发送的参数b中有&,那就会被浏览器认为是另一个参数名了,而这不是你的本意。所以,这时候你就可以把参数值b通过Base64进行编码,而你的服务器在获取到b后再解码b,就得到了原本带有&的b值了。(当然了,在url中更多的使用的不是base64,而是urlencode,这就不是我们今天讨论的问题了)。

所以,所有二进制都是能够在网络协议中被传输的。

参考
http://baike.baidu.com/view/469071.htm
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式