URL全称Uniform Resource Locator(统一资源定位器),URL 也被称为网址。URL可以由ip地址“192.168.1.50”,或者字母“xuandaima.com”这两种方式组成。由于字母的方式已记。通常人们都用网站域名方面来访问。
如果想在万维网上找指定的文档该如何访问呢,以下就是实例:
http://www.xuandaima.com:80/index.html
语法规则:
scheme://host.domain:port/path/filename
解释:
scheme : 定义因特网服务的类型。最常见的类型是 http
host:定义域主机(http 的默认主机是 www)
domain : 定义因特网域名,比如 w3school.com.cn
:port :定义主机上的端口号(http 的默认端口号是 80)
path :定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename :定义文档/资源的名称
URL scheme是系统提供的一种机制,它可以由应用程序注册,然后其他程序通过url scheme来调用该应用程序。
Scheme | 访问 | 描述 |
---|---|---|
http | 超文本传输协议 | 以 http:// 开头的普通网页。不加密。 |
https | 安全超文本传输协议 | 安全网页,加密所有信息交换。 |
ftp | 文件传输协议 | 用于将文件下载或上传至网站。 |
file | 您计算机上的文件。 |
引起歧义:URL参数字符串中如果包含”&”或者”%”如果客户端浏览器和服务器端浏览器支持的字符集不同的情况下,可能会造成问题,所以需要对其进行编码。
安全字符:URL编码的原则就是使用安全的字符(没有特殊用途或者特殊意义的可打印字符)去表示那些不安全的字符。
保留字符:URL可以划分为干了组件,协议、主机、路径等。有一些字符(: / ? # [ ] @)是用作分隔不同组件的。当普通数据包含这些特殊字符时,需要对其进行编码。
URL 只能使用 ASCII 字符集.
来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 字符必须转换为有效的 ASCII 格式。
URL 不能包含空格。URL 编码通常使用 + 来替换空格。
URL 字符转换格式: "%" 加字符的ASCII值(十六进制)。比如:“=”等号的ASCII数值是61(十六进制是3D)则URL显示“%3D”
也可以参考以下 HTML URL编码表