URI、URL、URN,相对路径、绝对路径
URI:
URI(Uniform Resource Identifier):
http://www.w3.org/Addressing/rfc1630.txt
标准资源标示符,可以进一步分为定位器、名称,或者二者兼具
通过一定规则解码可以得到资源位置
在html中的href采用的是 URI引用
URI引用分为绝对引用和相对引用:绝对引用以方案名和冒号开头,其他为相对引用
URL:
URL(Uniform Resource Locator):
http://www.w3.org/Addressing/rfc1738.txt
URI子集,通过一定的访问机制来加载资源
语法:
<scheme>:<scheme-specific-part>
<scheme>:URL方案
<scheme-specific-part>:该方案能解释的部分
常见方案如:http、ftp等等
URN:
URN(Uniform Resource Name):
http://www.ietf.org/rfc/rfc2141.txt
URI子集,用于持久标识资源位置(资源不在时依然保持不变),位置在全球唯一。
语法:
<URN> ::= "urn:" <NID> ":" <NSS><URN>:URN方案名
<NID>:命名空间标示符
<NSS>:该命名空间内指定指定的字符串
更详细资料参见:
http://www.ibm.com/developerworks/cn/xml/x-urlni.html
相对地址介绍:
相对地址:可分为文件相关(Document-relative也成 Resource-relative资源相关)和根相关(root-relative)
在写路径时 直接以“/” 开头 表示根目录
在路径中./表示当前目录
在路径中../表示父目录(即该文件的父文件地址),../../则是父文件的父文件目录,依此类推
根相关:该相对地址只是省略了根目录
文件相关:从该文件目录出发往前推或往后推
例子:
当前文件夹为current目标文件为target
根相关表示为:/first/second/target.html
文件相关表示为./target.html
相对路径与绝对路径表示举例:
windows下:
绝对路径是包含了盘符的完整路径
Linux下:
绝对路径是包含了cgi-bin目录的完整路径
Internet下:
绝对路径是包含了服务器地址的完整路径