Безопасно ли использовать двоеточие `:` для дружественных 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-код?