как ни странно она включена в допустимые символы
rfc3986ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~:/?#[]@!$&'()*+,;=
Когда звездочка должна быть закодирована в URL-адресе HTTP?
В соответствии с RFC1738, звездочка (*) "может использоваться некодированная в URL-адресе":
Таким образом, только буквенно-цифровые символы, специальные символы "$ -_. +! * '()," и зарезервированные символы, используемые для их зарезервированных целей, могут использоваться unencoded в URL.
Однако w3.org Именование и адресация говорит, что звездочка "зарезервирована для использования как имеющая особое значение в определенных схемах" и подразумевает, что он должен быть закодирован.
Кроме того, согласно RFC3986, URL-адрес является URI:
Термин "Uniform Resource Locator" (URL) относится к подмножеству URI что в дополнение к определению ресурса определение ресурса путем описания его механизма первичного доступа (например, его местоположение сети).
Он также указывает, что звездочка является "суб-delim", которая является частью "зарезервированного набора"
далее тут