我有一个单页网页应用程序,我认为在浏览器网址栏中为用户添加一些额外信息是个好主意(在这种情况下,他通过我的应用程序使用哪个网站)。像myapp.com/#site=localhost/test之类的东西我可以使用未编码的吗?我的意思是我知道我可以,但它是否正确,是否有任何隐藏的陷阱?对斜线进行编码看起来并不漂亮,并且忽略了这一点。
答案 0 :(得分:2)
是的,根据RFC-3986,/
是网址片段中的有效字符。见List of valid characters for the fragment identifier in an URL?