只有1个 ? URL中的字符

时间:2016-03-29 13:35:53

标签: java html http

我知道网址的定义是:

大多数人都意识到URL中不允许使用空格。但是,如RFC 1738中所述,URL字符串只能包含字母数字字符和!$ -_ + *'()字符,这一点也很重要。必须对URL中所需的任何其他字符进行编码。

但只是为了确定,这意味着只有1“?”字符在查询中是允许的,所以我的代码是安全的吗?

 protected String addClientId(String uri) {
    return uri.contains("?") ? uri.concat("&clientId=" + clientId) : uri.concat("?clientId=" + clientId);
  }

我只是想确定即使编码?不能出现在网址中。

问候。

0 个答案:

没有答案