URL(统一资源定位器)
学思创
184
URL是互联网上用来描述信息资源的字符串,主要用于对互联网上的文档(网页)、图片、视频、文件等(其他数据)进行寻址。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。一个完整的网址,例如:https://xsc.sxcrun.com/user.html,遵守如下语法规则:
scheme://host.domain:port/path/filename[?query]#anchor
scheme | 协议头,必须以协议标识符开头 | 必选 |
domain | 域名 | 必选 |
host | 主机名可以是一个域名或者IP地址,用于指示需要访问的资源所在的主机 | 可选 |
port | 端口号(web服务器监听的端口号),如果web服务器监听的端口非80、443,则需在主机名后面添加:端口号来指定 | 可选 |
path | 路径指明访问服务器上的特定资源的位置,用斜杠/来分隔目录层级 | 可选 |
filename | 文件名通常是路径的最后一部分,可实际的文件名,也可动态生成 | 可选 |
query | 查询参数用于向服务器传递额外的参数,用问号?来引导,多个参数之间使用&分隔 | 可选 |
anchor | 锚点标记指定在目标网页中的特定位置进行定位,用井号#来引导 | 可选 |
常见URL的scheme及访问的资源
scheme | 访问的资源 |
file | 访问本地磁盘上的文件 |
ftp | 访问FTP服务器上的文件 |
http | 访问WWW服务器上的网页、图片、视频、文件等其他数据 |
https | 通过SSL证书加密访问WWW服务器上的网页、图片、视频、文件等其他数据,更加安全 |
news | 访问新闻组 |
telnet | 访问Telnet连接 |
tel | 在移动端默认打开系统拨号应用 |
mailto | 打开系统默认的邮箱应用 |
一个完整的URL示例:
https://www.example.com:8080/path/to/resource/index.php?param1=value1¶m2=value2#anchor
在这个示例中,协议是https,主机是www,因特网域名是example.com,端口号是8080,路径是/path/to/resource,文件名为index.php,查询参数是param1=value1¶m2=value2,锚点是anchor