Правила использования # входа в пользовательский URL - PullRequest
1 голос
/ 04 мая 2011

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

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

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

Ответы [ 2 ]

1 голос
/ 04 мая 2011

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

0 голосов
/ 04 мая 2011

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

...