htmlencode的目的:将<和>尖括号等符号转掉,避免网页直接渲染标签,防止攻击。
"
转成
"
urlencode的目的:将url中的特殊字符转义,让浏览器方便处理,比如空格、加号等
(url只能使用ASCII character-set,除此之外,都要转义)
"hello+world = hello world"
转成
"hello%2Bworld+%3D+hello+world"
除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。