servlet&jsp_有关URL编码
URL编码
HTTP请求参数,必须使用请求名称和请求参数值,中间使用‘=’形成成对关系。那么如果我们要传参‘=’怎么办呢?
保留字符
在URI的规范中定义了一些保留字符(Reserved character),如 ‘:’,‘&’,‘@’,‘%’,‘=’,‘?’,‘/’ 等字符,在URI中都有作用。
如果要在请求参数上表达URI中的保留字符,必须在%字符之后以十六进制数值表达方式,来表示该字符的八个位数值。
例如:“:”字符真正存储时的八个位为00111010,用十六进制数值来表示则为3A,所以必须使用“%3A”来表示“:”
“/”,字符存储时的八个位为00101111,用十六进制表示则为2F,所以必须使用“%2F”来表示“/”字符。
所以如果请求参数值是http://openhome.cc,则必须使用以下格式:
http://openhome.cc/addBookmar.do?url=http%3A %2F%2Fopenhome.cc
中文字符
posted on 2021-09-11 20:01 XiaoXiaoli 阅读(58) 评论(0) 收藏 举报
浙公网安备 33010602011771号