URL(Uniform Resource Locator , 統一資源定位符)編碼,或稱Percent-encoding,也用於application/x-www-form-urlencoded(下面稍微解釋一下它是什麼)。
目錄:
- application/x-www-form-urlencoded說明
- Percent-encoding的保留字元
- Percent-encoding可直接使用之字元
- 中文編碼
- 小結
- 參考資料
application/x-www-form-urlencoded說明
這個是HTTP Post Request的Header欄位Content-Type的設定(如下圖),主要是針對要發出去的Request內容的編碼方式。Percent-encoding的保留字元
轉換方式,基本上就是該符號的UTF-8編碼,然後前面替換成[%]即可,這些保留字元主要是因為在URL中有特殊用途,因此,予以保留:
Percent-encoding可直接使用之字元
可以不用另外編碼的包含:
- 英文字母
- 數字
- - (連字號)
- . (句號)
- _ (下劃線)
- ~ (波浪號)
中文編碼
也如同保留字元的編碼方式,先轉換成UTF-8的編碼,然後將前面替換成[%]即可,例如:
天 => \xE5\xA4\xA9 => %E5%A4%A9
留言
張貼留言