2013-02-01 54 views
0

我通過get請求將URL參數傳遞給表單。當參數包含'#'時,我需要對參數進行URL編碼。否則請求失敗。爲什麼這是必需的?爲什麼我需要URL編碼'#'參數而不是其他文本?爲什麼編碼url參數如果包含#符號

回答

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

#的部分永遠不會被服務器看到。它通常用於客戶端的導航。 following characters需要進行編碼以便按字面使用。

0

當使用GET時,#(和#本身)之後的任何內容都不會被服務器看到。