博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
URL中的特殊字符处理笔记
阅读量:5918 次
发布时间:2019-06-19

本文共 890 字,大约阅读时间需要 2 分钟。

URL中的特殊字符

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
下表中列出了一些URL特殊符号及编码
:替换为%3A 
      十六进制值
1. +  URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. /  分隔目录和子目录 %2F 
4. ?  分隔实际的 URL 和参数 %3F 
5. % 指定特殊字符 %25 
6. # 表示书签 %23 
7. & URL 中指定的参数间的分隔符 %26 
8. = URL 中指定参数的值 %3D

9.{  %7B

10.}  %7D

例:要传递字符串“this%is#te=st&o k?+/”作为参数t传给te.asp,则URL可以是:
te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F 或者
te.asp?t=this%25is%23te%3Dst%26o+k%3F%2B%2F (空格可以用%20或+代替)
java中URL 的编码和解码函数
java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s);
在javascript 中URL 的编码和解码函数
escape(String s)和unescape(String s) ;
点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==> u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义: ==> u005C

转载地址:http://vhfvx.baihongyu.com/

你可能感兴趣的文章
【Gym - 100812G 】Short Path (SPFA)
查看>>
HDU 1260:Tickets(DP)
查看>>
常见颜色的名称
查看>>
Java异步执行多个HTTP请求的例子(需要apache http类库)
查看>>
一些面试题
查看>>
percona-toolkit的安装及简单介绍
查看>>
Linux IPC实践(4) --System V消息队列(1)
查看>>
JAVA Excel API学习案例
查看>>
equals,==
查看>>
java处理图片--图片的缩放,旋转和马赛克化
查看>>
JavaScript--练习1--99乘法表
查看>>
自定义控件_水平滑动的View 自定义属性
查看>>
使用URL在线语音合成
查看>>
微信小程序开发之scroll-view
查看>>
cmd隐藏指定文件
查看>>
OpenCV——轮廓特征描述
查看>>
PHP+Apache怎样监控多个port和配置多网站
查看>>
调整的R方_如何选择回归模型
查看>>
装载Properties资源文件的项目中使用
查看>>
PAT 1003 Sharing (25)
查看>>