http url编码机制

时间:2012-11-17 01:17:52

标签: http servlets web urlencode

默认情况下,浏览器编码保留字符和
带有三个字节/字符的非字母数字字符:

        `%HH', a percent sign and two hexadecimal    
         digits representing the ASCII code of the character.

所以在服务器端让我们说 queryString 是解码前的查询字符串 并且:

decodedQueryString = URLDecoder.decode(queryString , "Utf-8");

此时表达式的值:

decodedQueryString.length() < queryString.length();

通常应 true ,我是对的吗?

1 个答案:

答案 0 :(得分:0)

几乎。如果未解码的查询字符串不包含任何转义字符,则长度将相等。我想不出任何情况,在解码后,查询字符串会更长。