【URL的编码解码】为什么要编码


编码方式

encodeURI()
encodeURIComponent()

解码方式

decodeURI()
decodeURIComponent()

encodeURIComponent()与encodeURI()的区别是,它用于对URL的组成部分进行个别编码,而不用于对整个URL进行编码。

为什么要编码

URL通过ASCII字符集通过因特网进行发送,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。

"只有字母和数字[0-9a-zA-Z]、一些特殊符号"$-_.+!*'(),"[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。"

这意味着,如果URL中有汉字,就必须编码后使用。

你可能感兴趣的:(【URL的编码解码】为什么要编码)