1. urlcode 的簡介
urlcode 是一種編碼方式,就是把http請求串的url 進行urlcode的編碼,讓httpserver 可以識别,不至于http的client、server 之前出現亂碼或者誤解。
2. 把為什麼要用urlcode進行編碼呢
因為在把字元串用url方式傳送給httpserver時,字元串中不能出現中文和特殊字元(空格、換行符); 是以要對url 進行urlcode
- 每一個中文字元都有一個urlcode 編碼
- 每一個特殊字元都有一個urlcode編碼
- 可以在 urlcode 線上工具進行檢視: http://tool.chinaz.com/Tools/URLEncode.aspx
- 英文的urlcode 是本身,不會變化
3. urldecode 的原理
當httpserver 收到client 發送過來的url後,首先進行urldecode進行urlcode 的解析,擷取到最原始的query後再進行代碼邏輯實作