URIencoding:百分號編碼

最近在學習Web安全,在看《web應用安全權威指南》時,看到了百分號編碼很不解(在下新手)。就百度了一下特地寫在博客上,供自己以後查看。

百分號編碼(Percent-encoding), 也稱作URL編碼(URL encoding), 是特定上下文的統一資源定位符 (URI)的編碼

機制. 實際上也適用於統一資源標誌符(URI)的編碼. 也用於爲"application/x-www-form-urlencoded" MIME準備數

據, 因爲它用於通過HTTP的請求操作(request)提交HTML表單數據(這一段是摘錄的,比較官方)。

在這裏我就簡單說一下,下面有別人博客的鏈接。URI將將字符分爲保留字和未保留字。一般來說保留字具有特殊意義,需要進行百分號編碼。而未保留字一般不用進行百分號編碼。何爲百分號編碼。意思就是將一般有特殊意義的字符它在ascii表上所對應的十六進制的表示形式的後兩前面加上%即可。例如"!",對應的ascii表的十六進制是0x21,則轉換爲百分號編碼的形式爲%21.差不多就是這樣。

這是比較淺顯的,比較深如的,在下面這篇博客裏:http://blog.sina.com.cn/s/blog_72995dcc01012wyf.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章