问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java:为什么传输图片是常用base64字符串转码,而不是直接传输byte[]呢...

发布网友 发布时间:2022-04-30 02:02

我来回答

1个回答

热心网友 时间:2022-04-19 07:33

先说说base64吧:对于图片来说,一个字节占八位,如果都换成byte[]的话,会很长,不便于传输,那么就把没6个字节来对应一个新的字符(如010011是19,对应base64编码的T),,所以这个目的主要是精简数据,便于传输;
另外常用的用途是:做不严格的加密用,比如常见的磁力链接,你懂的;因为它相对于严格加密省时省力,速度快,况且可恢复(如果用MD5就不行)追问大哥,为啥换成byte[]就很长呢?为什么腻?还有就是base64默认都是每6个字节一转换的吗?

追答好吧,其实,之所以用base64传图片,就是为了加密,包括我们的一些东西也用base64;
“还有就是base64默认都是每6个字节一转换的吗?”

这个问题:你想过为什么叫base64,而不是base88之类的吗?你先想 如果一个六位的二进制,总共能表达多少个数呢,很明显是2的6次方,是64对吧。当时设计的时候的思想就是:有一串很长的0011这样的数,那我得想办法把它编码成一定的格式,那么就按照每6个二进制来对应一个数(这个规则是人定的,他就规定010011对应T;当然你也可以把每四个二进制数对应一个编码,那么这个编码表就由你来定,你可以让0100对应S,也可以对应t,那就形成了你的Base16编码了),按照这个思想编完之后,就可以传输了,那么接受完之后就可以按照同样的规则进行解码了。

你会说:既然能解码,那这个东西还能叫加密吗?其实我个人的理解,这个不叫加密,应该叫转码更贴切一定,最常见的作用是:稍微一转码,你用肉眼就看不出来了,比如我的一个下载地址,用这个转码,就是一堆乱七八糟的东西,反正你不解码(针对广大用户),你是不知道我的内容的。还有就是http传参数,如果你的表中有个隐藏的字段想传给服务器,那么你构造字段的时候肯定不想让用户或者其他人看到吧,好吧,那就转码啊,这样他就不知道你发送的什么了(当然你也可以不转码,用明文传输,如?name=zhangsan)

够清楚了吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 谁能帮我把磁力链接转成bt种子 怎么找没有名字视频的磁力链接 工商银行理财卡与开工资用的储蓄卡有什么区别? 炒糖色失败,味道发苦,吃了有害吗?要怎么补救? vivox7怎么用手机root VIVOX7的root权限怎么获取? 糖醋排骨炒糖色苦了怎么办? vivox7用什么软件能获得root权限? vivox7怎样获得root vivox7怎么在手机root? 鱼漂的做法及功效是什么 鱼鳔怎么做最好吃 vivo x7如何获取root权限? 吃腊八粥是我国什么传统节日? vivox7手机怎么root 听说美其肤山茶油修护滋养霜好用,真的吗,上脸油不油? 昨晚做梦梦到钓到一条曼鱼 悦诗风吟家的绿茶霜晚上可以用吗,混合皮偏油,23岁 vivo x7 怎么获取root权限 有谁成功了的? 防止茶叶霜冻有什么办法? 求『美眉校探』第一季、第二季、第三季迅雷下载地址 12306 买火车票添加常用联系人 待核验 怎么解决啊 一直是这样没变 a搜索神器哪个可以云播 岳阳一位爸爸辅导作业被气掉下巴,生气为何会导致下巴脱臼? 辅导熊孩子写作业崩溃,湖南一父亲气到下巴脱臼,这是多少家庭的真实写照? 湖南一爸爸辅导作业被气掉下巴,辅导孩子作业时如何克制自己的情绪? 湖南一爸爸辅导女儿学习被气到下巴脱臼,给孩子辅导作业为何这么难? 湖南一父亲辅导女儿学习情绪失控,结果气到下巴脱臼,当时到底发生了什么? 湖南爸爸辅导女儿学习被气到下巴脱臼,你能理解爸爸的心情吗? 下巴脱臼---救命呀 打哈气发生的下巴脱臼是什么回事? 哪种情况下会导致下巴脱臼?哪些人群比较容易发生? 下巴脱臼如何恢复 关于下巴脱臼?? 下巴脱臼是什么样子的 发热气会导致下巴脱臼吗 牙周炎的治疗方法有哪一些呢? 下巴脱臼,,??? 马天宇把下巴喊脱臼,为何大声喊叫会让下巴脱臼? 如何治疗牙周炎