1.Base64编码是8bi的t编码方式之一。可用于在HTTP环境下传递较长的标识信息。Base64编码具有不可读性,即所编码的数据不会被人用肉眼直接看到。
然而,标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。
为解决此问题,可采用一种用于URL的改进Base64编码,它不仅在末尾填充'='号,并将标准Base64中的“+”和“/”分别改成了“-”和“_”,这样就免去了在URL编解码和数据库存储时所要作的转换,避免了编码信息长度在此过程中的增加,并统一了数据库、表单等处对象标示符的格式。
缺点:通过SOAP传送文件,最简单的的方式就是先将数据经过Base64编码后的数据要比原文多1/3的数据量。如果数据量较大的话,就要仔细斟酌一下了,当然也可以考虑其他传输协议。
4.1字节=8bit
bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。
bit 来自binary digit (二进制数字),二进制数系统中,每个0或1就是一个位(bit)。
单位换算表:
1Byte=8bit
1KB=1024Byte(字节)=8*1024bit
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB