我通过get请求将URL参数传递给表单。当参数包含'#'时,我需要对参数进行URL编码。否则请求失败。为什么需要这个?为什么我需要对'#'参数进行URL编码,而不是其他文本?
答案 0 :(得分:1)
'#' is used in URLs to indicate where a fragment identifier (bookmarks/anchors in HTML) begins.
服务器永远不会看到#
后面的部分。它通常用于客户端的导航。
following characters 需要进行编码才能按字面意思使用。
答案 1 :(得分:0)
使用GET时,服务器将看不到#
(和#本身)之后的任何内容。