#
указывает опорную часть URL-адреса, которая используется для определения конкретной позиции в документе, возвращаемом остальной частью URL-адреса. Технически он известен как часть фрагмента URI.
Все, что следует за #
, является частью этого. Поскольку он актуален только после того, как документ возвращен и обработан (опять же, он представляет позицию в этом документе), он интересен только клиенту. Он не имеет никакого значения или значения для сервера, и клиент будет рассматривать все значение как одно значение (если, конечно, вы не предоставите дополнительный пользовательский код для разделения значения и извлечения из него дополнительного значения).
Если вам нужно передать символ #
как часть значения в URL, замените его на %23
- вы можете сделать это программно, используя URL Encoding , который заменит все «специальные» "символы с теми, которые приемлемы для транспорта через URI.