Url字符转义 | 您所在的位置:网站首页 › url转义字符表 › Url字符转义 |
一、为何进行URL字符转义 如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。因此,需要对url字符进行转义。 例如表单的action为list.jsp?act=go&state=5 则提交时通过request.getParameter可以分别取得act和state的值。 如果你的本意是act='go&state=5’这个字符串,那么为了在服务端拿到act的准确值,你必须对&进行转义。 二、URL转义字符的原理——将特殊字符转换成ASCII码 格式:%字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。 ASCII码表 china Content-Length: 0 HTTP/1.1 200 OK Content-Type: text/html Content-Length: 47 < html>Insert undesireable content here< /html> 则其转义字符串为: china%0d%0aContent-Length:%200%0d%0a%0d%0aHTTP/1.1%20200%20OK%0d%0aContent-Type:%20text/html%0d%0aContent-Length:%2047%0d%0a%0d%0a < html >Insert undersireable content here< /html > |
CopyRight 2018-2019 实验室设备网 版权所有 |