Мы разрабатываем систему URL, которая будет определять разделы приложения как слова, разделенные косой чертой. В частности, это в GWT, поэтому соответствующие части URL-адреса будут находиться в хеше (который будет интерпретироваться слоем контроллера на стороне клиента):
http://site/gwturl#section1/section2
Некоторым разделам могут потребоваться дополнительные атрибуты, которые мы хотим указать с помощью :
, так что части раздела URL-адреса однозначны. Сначала код разбился бы на /
, затем на :
, например:
http://site/gwturl#user:45/comments
Конечно, мы делаем это для удобства общения, поэтому мы хотели бы удостовериться, что ни один из этих символов, которые будут иметь особый смысл, будет закодирован в браузере браузерами или любой другой системой и в конечном итоге url, как это:
http://site/gwturl#user%3A45/comments <--- BAD
Использует двоеточие таким образом safe (под которым я имею в виду не будет автоматически закодирован) для браузеров, систем закладок, даже кода Javascript или Java?