Звездочка (*) - это зарезервированный символ со специальным значением, поэтому его не следует неправильно использовать в URI.Вместо этого вы должны процентов кодировать каждого имени пользователя, прежде чем вставить его в URI.
При кодировании процентов символ звездочки становится "% 2A".
Таким образом, полноеправильный URI будет: http://example.com/profile/view/Nice%2A
Имя пользователя с кодировкой процентов должно автоматически переводиться обратно в исходную строку имени пользователя.
Это позволит не только проверять URI на стороне сервера., но также и на стороне клиента, когда ваши пользователи копируют и вставляют эти адреса в свои почтовые программы.
Например, переполнение стека автоматически ссылается на безопасный кодированный в процентах URI: http: // example.com/profile/view / Nice% 2A
Но он не полностью ссылается на небезопасную версию: http: // example.com/profile/?user=username*
Звездочка не включена вСсылка переполнения стека - так что ваш пользователь мог оказаться не на той странице.
(Извините, я не могу это продемонстрировать - мне разрешено включить только две ссылки в мое сообщение.)
Вы можетеУ вас много хлопот, так как вы всегда вставляете процентное значение в кодировку, прежде чем вставить ее в URI.