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

这是所有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