Url 编码

我们经常看到%20等类似百分号+数字的形式出现在url中。

url规范中规定url中只能使用asc码的一个子集来表示。所在在url中的一些字符需要编码。

需要编码的字符:

1. asc码控制字符,这些字符无法打印在屏幕上。

2. 非asc码字符。

3. 一些保留字符,如“&”用来分隔参数。

4. 不安全的字符,如空格,这些空格可能被忽略,然后又是必要的。

 

如何编码这些字符?

用百分号加上两位16进制字符,这个两位16进制表示此字符的code point(这个字符在编码表中的位置), 如ASCII comprises 128 code points in the range 0hex to 7Fhex .

 

 

详细请参考:

http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

http://www.blooberry.com/indexdot/html/tagpages/text.htm

http://en.wikipedia.org/wiki/Code_point

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值