URL编码是否是任何语言的一部分?

时间:2016-06-29 23:40:14

标签: javascript url encoding

我用Google搜索了一下,然后想出了:

http://www.w3schools.com/tags/ref_urlencode.asp

The origin on why '%20' is used as a space in URLs

URL encoding the space character: + or %20?

http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

它似乎是RFC规范的一部分。但不是任何语言规范的一部分。

也许是JavaScript。我不知道。

这是真的吗?

2 个答案:

答案 0 :(得分:1)

URL编码并不是任何编程语言规范的一部分,它是RFC标准。但是,几乎所有主要编程语言都提供URL编码功能。各种语言的URL编码函数的非详尽列表:

  • JavaScript :使用encodeURIComponent编码普通字符串,使用encodeURI编码完整地址。有关详细信息,请参阅here
  • Python 2 urllib.quote
  • Python 3 urllib.parse.quote
  • PHP urlencode
  • Java java.net.URLEncoder.encode
  • Ruby CGI.escape

答案 1 :(得分:0)

一般情况下请参阅URL standard,特别是Percent-encoded bytes部分。