Javascript 在哈希片段中的查询字符串中使用保留字符
我试图在URL的哈希片段部分保存客户端web应用程序的状态,如下所示Javascript 在哈希片段中的查询字符串中使用保留字符,javascript,url,web,query-string,Javascript,Url,Web,Query String,我试图在URL的哈希片段部分保存客户端web应用程序的状态,如下所示 example.com/#m=1&i1=240000&i2=4.5&i3=30y&i4=4/1998&c1&c2&c3&c4 我不希望对散列片段进行编码,以尽量保持URL长度尽可能短 我已经做了一些测试,所有的东西在跨浏览器时看起来都很好 然而,我已经读到我想要使用的一个字符(反斜杠)是为URL查询参数保留的 我的问题是,不编码保留字符是否有任何后果 斜杠不是
example.com/#m=1&i1=240000&i2=4.5&i3=30y&i4=4/1998&c1&c2&c3&c4
我不希望对散列片段进行编码,以尽量保持URL长度尽可能短
我已经做了一些测试,所有的东西在跨浏览器时看起来都很好
然而,我已经读到我想要使用的一个字符(反斜杠)是为URL查询参数保留的
我的问题是,不编码保留字符是否有任何后果 斜杠不是由以下人员保留的: 允许使用斜杠(“/”)和问号(“?”)字符 表示片段标识符中的数据。当心一些 旧的、错误的实现可能无法正确处理此数据 当它用作相对引用()的基URI时
URL不是数据存储,请不要这样使用它。使用sessionstorage或localstorage,这就是它们的用途。我正在尝试将应用程序的状态设置为可书签状态