URL编码百分号编码定义特点
1. URL 编码是:使⽤百分号% + ⼗六进制数字在URL中表⽰特殊字符的编码⽅式。
2. 为什么要使⽤ URL编码百分号编码?
每⼀个 URL 都是单独的字符串。作为⼀个连续的字符串,URL 是不能存在空格的。所以在使⽤ URL 的时候需要使⽤其他的字符代替空格。
URL 中经常使⽤到的?和#等符号在 URL 中具有特殊的定义,在正常使⽤时,不能直接使⽤这些符号。所以我们需要使⽤其他字符代替这些符号。
根据 RFC 3986 协议定义,URL 对于在 URL 中⽤到的特殊字符和关键字,都需要使⽤特定的 URL 编码进⾏转化。
3. URL 如何转化特殊字符与关键字
主要分成两步:url编码处理
step 1 :将保留字符转化为对应的 ASCⅡ字节值(byte value);
step 2 :将对应的对应的 ASCⅡ字节值(⼗进制)转换成对应的⼗六进制值。
step 3 :在对应⼗六进制值前⾯加上百分号%。
4. ⽰例:空格的 URL 编码转化:
空格 -> ASCⅡ字节值 : 32 -> ⼗六进制值 : 20 -> 前加 % :%20
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论