9
冒号`:`可安全用于友好URL吗?
我们正在设计一个URL系统,它将指定应用程序部分为用斜杠分隔的单词。具体来说,这在GWT中,因此URL的相关部分将在哈希中(由客户端的控制器层解释): http://site/gwturl#section1/section2 某些部分可能需要其他属性,我们希望使用来指定这些属性,:以便URL的部分部分是明确的。代码将首先在上拆分/,然后在上拆分:,如下所示: http://site/gwturl#user:45/comments 当然,我们这样做是为了实现url友好性,因此我们希望确保这些具有特殊含义的字符都不会被浏览器或任何其他系统进行url编码,并以类似url的结尾这个: http://site/gwturl#user%3A45/comments <--- BAD 以这种方式使用冒号是否对浏览器,书签系统甚至Javascript或Java代码安全(我的意思是不会被自动编码)?