Правила использования # входа в настраиваемый URL

StackOverflow https://stackoverflow.com/questions/5882624

Вопрос

В URL-адресе HTTP знак решетки (#) обозначает привязку на странице и может появляться только один раз.

Это универсальное правило для всех URL-адресов?Если я хочу реализовать собственный протокол URL, могу ли я использовать следующий URL в качестве законного?

myprotocol://zoo#1/cage#30/lion#11

Это было полезно?

Решение

В своем собственном протоколе вы можете делать все, что захотите.Однако, если вы хотите, чтобы обычные парсеры могли анализировать ваш URL, вам необходимо следовать RFC3986 .возможно, вы захотите взглянуть на компонент синтаксиса раздела 3 , чтобы узнать о правилах использования "# ","? ",": "и" / ".

Другие советы

Ничто не мешает вам реализовать собственный протокол, но, вероятно, нет особого смысла заново изобретать колесо - почему бы просто не использовать http:// zoo /? x= 1 & y= 2 (т.е. строка запроса!) Вот для чего он нужен :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top