URL——统一资源定位符

URL编码(URL encoding)的作用是将字符转化为可在因特网上安全传输的格式。

Web浏览器通过URL从Web服务器上请求页面。

URL就是网页的地址,如:http://www.w3schools.com。

URL编码

在因特网上传送URL,只能采用ASCII字符集。

但由于URL常常包含ASCII字符集以外的字符,所以我们必须对URL进行转换。URL编码要做的,就是将URL转换为有效的ASCII字符格式。
在进行URL编码时,每一个非安全的ASCII字符都被替换为“%hh”格式,其中hh为两位十六进制数,它对应于该字符在ISO-8859-1字符集里的编码值。
URL字符串里不能含有空格,在进行URL编码时,空格全部被替换为加号(+)。

URL编码函数

JavaScript、PHP和ASP都提供了进行URL编码的函数。

在JavaScript中用encodeURI()函数进行URL编码,在PHP中用rawurlencode()函数,在ASP中用Server.URLEncode()函数。注意:JavaScript的URL编码函数将把空格编码为%20

ASCII字符集

ASCII是“American Standard Code for Information Interchange(美国信息交换标准码)”的缩写。它诞生于60年代初,是专门为计算机和硬件设备(如电传打印机和磁带驱动器)设计的标准字符集。

ASCII是一个7位字符集,它包含128个字符。它包括从0到9的数字、从A到Z的大小写英文字母以及一些特殊字符。

现代计算机、HTML和Internet所采用的字符集全都是基于ASCII的。