URLEncoder.encode和encodeURIComponent的区别

简介:

背景介绍:

1)encodeURIComponent和decodeURIComponent在前端使用

2)URLEncoder.encode和URLDecoder.decode在后台使用

知识点:

1)encodeURIComponent和URLEncoder.encode的区别在于前者对下面五个符号不编码

 

 

  1. ! %21
  2. ' %27
  3. ( %28
  4. ) %29
  5. ~ %7E

2)decodeURIComponent和URLDecoder.decode暂时还看不出有何区别

解释:

前后台交互传输数据的过程中,如果含有!'()~,同样的内容会传输不同的编码结果,但是对方都能解码。在具体应用时,如果有比较前后台编码的逻辑,最好测一下这几个符号。如果编程环境已解决此问题最好,否则就要考虑一下修补之事了。



 本文转自 hexiaini235 51CTO博客,原文链接:http://blog.51cto.com/idata/1151928,如需转载请自行联系原作者


相关文章
|
7月前
|
JavaScript
URL编码中的escape、encodeURI和encodeURIComponent
URL编码中的escape、encodeURI和encodeURIComponent
196 1
|
JavaScript 前端开发
escape()、encodeURI()、encodeURIComponent()区别
escape()、encodeURI()、encodeURIComponent()区别
|
7月前
都是编码函数escape、encodeURI、encodeURIComponent有啥区别?
都是编码函数escape、encodeURI、encodeURIComponent有啥区别?
|
7月前
|
安全 JavaScript 前端开发
escape, encodeURI, encodeURIComponent 有什么区别?
escape, encodeURI, encodeURIComponent 有什么区别?
55 0
|
7月前
|
安全 JavaScript 前端开发
escape, encodeURI, encodeURIComponent 有什么区别以及作用?
escape, encodeURI, encodeURIComponent 有什么区别以及作用?
322 0
|
Cloud Native 关系型数据库 OLAP
可以使用内置的函数`encode()`
可以使用内置的函数`encode()`
130 0
encodeURI 和 decodeURI
encodeURI 和 decodeURI
94 0
|
Python
Python使用quote、unquote、urlencode、urldecode对url编码解码
Python使用quote、unquote、urlencode、urldecode对url编码解码
300 0
|
Python
Python编码介绍——encode和decode
在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下: # code: UTF-8 因为python 只检查 #、coding 和编码字符串,所以你可能回见到下面的声明方式,这是有些人为了美观等原因才这样写的: #-*- cod...
946 0