我通过获取请求将 URL 参数传递给表单。当参数包含 '#' 时,我需要对参数进行 URL 编码。否则请求失败。为什么这是必需的?为什么我需要对“#”参数而不是其他文本进行 URL 编码?
问问题
70 次
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 回答