gpt4 book ai didi

html - URL 哈希格式,什么是允许的,什么不是?

转载 作者:太空宇宙 更新时间:2023-11-04 14:47:15 26 4
gpt4 key购买 nike

我在富网络应用程序中使用基于散列的导航。我还发现我需要创建指向单个资源实例的永久链接,但由于我无法导致页面刷新,并且主页是从单个路径“/”加载的,所以我无法使用 real 网址。相反,我想到了使用哈希。让我举个例子,因为我知道上面的解释很糟糕。

所以,不用 http://example.com/path/to/resource/1 , 我会 http://example.com/#path/to/resource/1

这似乎工作正常,浏览器认为“#path/to/resource/1”是一个散列(我认为允许使用斜杠)但我想知道 URL 散列中允许哪些字符。是否有我可以阅读的规范或 RFC 来了解浏览器在哈希方面的标准行为是什么?

编辑:好吧,我真傻。实际上并没有检查斜杠是否在所有浏览器中都有效。 Chrome 显然不喜欢它们。仅在 FF 中有效。

最佳答案

查看:http://www.w3.org/Addressing/rfc1630.txthttp://www.w3.org/Addressing/URL/4_2_Fragments.html

基本上,您可以使用任何可以在 URL 中编码的内容。

注意:浏览器可能存在不一致。如果你害怕它们,你可以使用序列化机制,比如将字符串转换为十六进制或其他东西(虽然会长两倍),或者使用某种 id。

关于html - URL 哈希格式,什么是允许的,什么不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5867431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com