url转义字符
来源:互联网 发布:小号手模型淘宝 编辑:程序博客网 时间:2024/06/05 15:21
url转义字符原理
如果表单的action为list.jsf?act=go&state=5
则提交时通过request.getParameter可以分别取得act和state的值。
如果你的本意是act='go&state=5'这个字符串,那么为了在服务端拿到act的准确值,你必须对&进行转义
[预备知识]
对与通过get方式提交的url,浏览器在提交前首先根据http协议把一一个的参数及其值解析配对。而url的参数间是通过&分割的,这就是浏览器进行参数配置的分割依据。如果你的参数值中含有&等url特殊字符,那么你在服务器端就会拿到意想不到的值。所以必须对url的特殊字符进行转义。
编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
下表中列出了一些URL特殊符号及编码
十六进制值
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
所以上述的action你应该写成list.jsf?act=go%26state=5
- url中转义转义字符
- url的转义字符
- url转义字符
- URL转义字符
- url转义字符
- url转义字符
- url转义字符
- Javascript URL 转义字符
- URL特殊字符转义
- 常见url转义字符
- URL特殊字符转义
- URL特殊字符转义
- URL转义字符
- url转义字符
- 转义字符 & URL
- URL转义字符原理
- url转义字符原理
- URL特殊字符转义
- [转] 利用AJAX实现搜索提示功能 (关键字自动匹配功能)
- 数字家庭任重而道远
- 数组排序 java.util.Arrays类的sort方法
- 在网页中显示数据的方法
- top、grep、ftp等详解
- url转义字符
- php数据结构
- JAVA面试题-1 这个主要是怕手生,时间长了看看
- IMP-00017: 由于 ORACLE 的 20001 错误
- Spring MVC中的MVC初始化
- 传奇SF的架设-开外网
- WebKit 布局的标准和概念
- 《The Passionate Programmer》读书感想
- ARM程序由于字节对齐引起的问题深入分析