URL编码

Posted wonxxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URL编码相关的知识,希望对你有一定的参考价值。

URL编码

URL编码是一种浏览器用来打包表单输入的格式,用于表示非标准的字母和字符。

URL编码的表示方法

其实URL编码与ASCII编码差不多,比如”/”的ASCII编码为:47(0x2F),其URL编码为:%2F。所以,url编码相当于一个字符ASCII码的十六进制,再在前面加上”%”,所以也叫百分号编码。

举个栗子

如我在分析网页版微信登录过程时的一个请求:https://login.wx.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=en_US&_=1466400153155
其中:
redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage
其实就是:
redirect_uri=https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage

中文的URL编码

还有中文的URL编码。比如当我们在百度搜索框内输入“中文”按回车后会变成:
www.baidu.com/#ie=UTF-8&wd=%E4%B8%AD%E6%96%87
“中文”使用UTF-8字符集得到的字节为0xE4 0xB8 0xAD 0xE6 0x96 0x87,所以经过URL编码之后得到”%E4%B8%AD%E6%96%87”

URL编码的使用

我们平时是用不到URL编码的,因为浏览器会自动将输入到地址栏的非数字字母转换为URL编码。

以上是关于URL编码的主要内容,如果未能解决你的问题,请参考以下文章

什么是URL编码和URL解码

怎样用jquery编码和解码url

python--url编码/解码

急.....中文url编码问题

url编码问题在python中怎么解决

什么是URL编码和URL解码?