例如字符'#'
,会被替换成十六进制的%23
。
URI编码(也叫百分号编码-Percent-encoding)的组成字符包括保留与未保留两种。其中,保留字符就是那些具有特殊含义的字符,如#/?等,其在使用时会被编码成特殊字符序列。
具体编码规则是:把该保留字符(如#)的ASCII值(35-十进制)表示为两个十六进制的值(23),然后在其前面加上转义字符%,即最后#对应的是%23
15 回答8.3k 阅读
4 回答4.5k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
4 回答4.1k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
这个是在 RFC 3305 中定义的:https://tools.ietf.org/html/r...
而 URI 可以使用的字符集定义在 RFC 2396:https://tools.ietf.org/html/r...