Мы разрабатываем систему 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-кода?