在HTTP URL中,散列符号(#)表示页面中的锚点,并且只能出现一次。
这是所有URL的通用规则吗?如果我想实现自定义URL协议,我可以使用以下内容作为合法的URL吗?
myprotocol://zoo#1/cage#30/lion#11
发布于 2011-05-04 19:30:16
在你自己的协议中,你可以做任何你喜欢做的事情。然而,如果你想让通用解析器能够解析你的网址,你必须遵循RFC3986,你可能想看看section 3 syntaxe component中使用"#","?",":“和"/”的规则。
发布于 2011-05-04 19:29:12
没有什么可以阻止你实现你自己的协议,但是可能没有太多的意义去重新发明轮子-为什么不直接使用http://zoo/?x=1&y=2 (即查询字符串!)这就是它的作用:)
https://stackoverflow.com/questions/5882624
复制相似问题