base64和urlencode的区别和使用场景
来源:互联网 发布:腾讯 php面试经历 编辑:程序博客网 时间:2024/06/06 03:24
1,无论是文本传输还是二进制传输,其实均是将被传输对象转化为二进制字节进行传输的;
2,Base64编码是有一定用处的,比如Email中,再比如网址url中。
url中,&a=b是会作为参数名(a)和参数值(b)发送的,如果你发送的参数b中有&,那就会被浏览器认为是另一个参数名了,而这不是你的本意。所以,这时候你就可以把参数值b通过Base64进行编码,而你的服务器在获取到b后再解码b,就得到了原本带有&的b值了。(当然了,在url中更多的使用的不是base64,而是urlencode,这就不是我们今天讨论的问题了)。
所以,所有二进制都是能够在网络协议中被传输的。
2,Base64编码是有一定用处的,比如Email中,再比如网址url中。
url中,&a=b是会作为参数名(a)和参数值(b)发送的,如果你发送的参数b中有&,那就会被浏览器认为是另一个参数名了,而这不是你的本意。所以,这时候你就可以把参数值b通过Base64进行编码,而你的服务器在获取到b后再解码b,就得到了原本带有&的b值了。(当然了,在url中更多的使用的不是base64,而是urlencode,这就不是我们今天讨论的问题了)。
所以,所有二进制都是能够在网络协议中被传输的。
0 0
- base64和urlencode的区别和使用场景
- HttpUtility.UrlEncode和Server.UrlEncode 的区别
- HTMLENCODE和URLENCODE的区别
- urlencode和rowurlencode的区别
- urlencode和rawurlencode的区别
- urlencode和rawurlencode的区别
- urlencode和rawurlencode的区别 推荐使用rawurlencode
- Ext小技巧:Ext.encode和Ext.urlEncode的使用场景
- urlencode/base64/sha1/md5的区别
- PHP - urlencode和rawurlencode的区别
- PHP - urlencode和rawurlencode的区别
- PHP - urlencode和rawurlencode的区别
- iOS utf-8和urlEncode的区别
- urllib.parse的quote和urlencode区别
- Js/Jquery- Base64和UrlEncode编码解码
- HttpUtility.UrlEncode() 和Server.UrlEncode()区别
- Server.UrlEncode和Server.UrlDecode的使用
- Server.UrlEncode和Server.UrlDecode的使用
- 什么是对等网络
- PIL:Image 和 cv2简单比较
- An internal error occurred during: "Launching xx". java.lang.NullPointerException的一个解决方法
- 数字三角形:逆推法
- java:集合
- base64和urlencode的区别和使用场景
- 课程管理网站设计、JSP、Servlet、WebUploader、jQuery、UEditor、包含源码
- 1123. Is It a Complete AVL Tree (30) PAT 甲级
- 深入浅出 jsonp 转:https://lzw.me/a/jsonp.html
- c++从文档中读入数据和把输出数据写入文档
- BZOJ 2820: YY的GCD
- Android项目:Cool Weather酷欧天气(附源码)
- Reveal破解版安装集成的两种姿势
- android studio安装教程