為什麼要進行url - encode

來源:魅力女性吧 1.61W
為什麼要進行url encode

rl轉義其實也只是為了符合url的規範而已。因為在標準的url規範中中文和很多的字符是不允許出現在url中的。

看一下php的urlencode的説明了。

urlencode — 編碼 URL 字符串

string urlencode ( string $str )

返回字符串,此字符串中除了 -_. 之外的所有非字母數字字符都將被替換成百分號(%)後跟兩位十六進制數,空格則編碼為加號(+)。此編碼與 WWW 表單 POST 數據的編碼方式是一樣的,同時與 application/x-www-form-urlencoded 的媒體類型編碼方式一樣。由於歷史原因,此編碼在將空格編碼為加號(+)方面與 RFC1738 編碼(參見 rawurlencode())不同。此函數便於將字符串編碼並將其用於 URL 的請求部分,同時它還便於將變量傳遞給下一頁

熱門標籤