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

Ответы на вопрос(9)

Ваш ответ на вопрос