组成
schecme://user:password@host:port/path;params?query#frag
组件 | 描述 | 默认值 |
---|---|---|
schecme | 访问资源使用的协议 。比如:HTTP,FTP,SSH等 | 无 |
user | 访问资源使用的用户名 | 匿名用户,比如FTP协议默认就是用anonymous作为匿名用户 |
password | 访问资源使用的密码 | 无 |
host | 资源所在的服务器 | 无 |
port | 资源所在服务器上启动的监听端口 | 每个协议都有默认的端口,比如SSH协议的默认端口是22 |
path | 资源在宿主服务器上的位置,注意这个路径和系统路径有区别,这个路径是由协议决定。比如FTP协议可能会为FTP用户设定家目录 | 无 |
params | 参数。访问资源的只用路径有时候是不够的,比如使用FTP访问一个资源时往往需要设置访问模式(二进制模式或文本模式),这就需要参数来帮忙 | 无 |
query | 查询。访问资源的时候往往需要指定资源的属性,比如名字,种类等,这时候就需要用query了。区别于params,params用于指定这次访问的属性,params用于指定资源的属性 | 无 |
frag | 片段。主要用于对资源进行分类。比如你访问一个帮助文档时,文档的各个章节就可以表述为片段 | 无 |
先写到这里了,如果有问题请加入qq群630300475,大家一起聊一下