Какие допустимые символы URL можно использовать в переменной запроса? - PullRequest
3 голосов
/ 06 июня 2010

Какие допустимые символы можно использовать в переменной запроса URL?

Я спрашиваю, потому что я хотел бы создать GUID с минимальной длиной строки, используя самый большой набор символов, пока они могутпередаваться как переменная URL-запросаудобную для URL строку, вы можете использовать этот метод в библиотеке Apache Commons Code :

Base64.encodeBase64URLSafeString(byte[])

1 Ответ

7 голосов
/ 06 июня 2010

В случае сомнений просто перейдите на RFC .

Примечание. Переменная запроса не обрабатывается по-другому, чем остальная часть URL.

Из раздела "2.2. Проблемы кодировки символов URL"

... только буквенно-цифровые символы, специальные символы "$ -_. +! * '()," И зарезервированные символы, используемые для их зарезервированных целей, могут использоваться в URL без кодировки.

...