0

我通过获取请求将 URL 参数传递给表单。当参数包含 '#' 时,我需要对参数进行 URL 编码。否则请求失败。为什么这是必需的?为什么我需要对“#”参数而不是其他文本进行 URL 编码?

4

2 回答 2

1
'#' is used in URLs to indicate where a fragment identifier 
(bookmarks/anchors in HTML) begins.

#服务器永远不会看到后面的部分。它通常用于客户端的导航。以下字符需要进行编码才能按字面意思使用。

于 2013-02-01T22:22:19.530 回答
0

使用 GET 时,#服务器将看不到任何后面的内容(以及 # 本身)。

于 2013-02-01T22:22:23.353 回答