2011-05-04 47 views
1

在HTTP URL中,散列符號(#)表示頁面內的錨點,並且可能只出現一次。在自定義URL中使用#號的規則

這是所有網址的通用規則嗎?如果我想實現自定義URL協議,我可以將以下內容用作合法URL嗎?

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

回答

1

在你自己的協議中,你可以做任何你喜歡的事情。但是,如果你想讓常見的解析器能夠解析你的URL,你必須遵循RFC3986關於使用「#」,「?」,「:」和「/」的規則,你可能想看看section 3 syntaxe component

0

什麼能阻止你實現你自己的協議,但可能沒有多大意義重新發明輪子 - 爲什麼不使用http://zoo/?x=1&y=2(即查詢字符串!)這就是它的存在:)