1

在 HTTP URL 中,井号 (#) 表示页面中的锚点,并且可能只出现一次。

这是适用于所有 URL 的通用规则吗?如果我想实现自定义 URL 协议,我可以使用以下作为合法 URL 吗?

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

4

2 回答 2

1

在您自己的协议中,您可以随心所欲地做任何事情。但是,如果您希望通用解析器能够解析您的 URL,则必须遵循RFC3986您可能需要查看第 3 节语法组件,以了解使用“#”、“?”、“:”和“ /”。

于 2011-05-04T11:30:16.163 回答
0

没有什么可以阻止您实现自己的协议,但重新发明轮子可能没有多大意义 - 为什么不直接使用http://zoo/?x=1&y=2 (即查询字符串!)这就是它的用途: )

于 2011-05-04T11:29:12.213 回答