我正在编写一个 Javascript 驱动的单页应用程序,其中 URL 包含 # 参数,例如。( example.com/#foo/bar
) 来表示应用程序状态(我考虑过使用各种 JS 框架,但由于各种原因不能)。
有时,哈希中可能有一个空格(或多个空格)。例如。example.com/#foo/bar bar2
.
- 这安全吗?
- 散列部分是否还有其他不应使用的字符?
这个问题解决了 URL 部分中的空格问题,并建议转义空格。但是由于在 # 之后更改片段不会导致新的 HTTP 请求,这些规则适用吗?