URL和URI


URL(Uniform Resource Locator): 统一资源定位符 表示资源位置的字符串   基本格式: " 协议://IP地址/路径和文件名 "     xp://xp.is.co.za/rfc/rfc1808.txt     http://www.ietf.org/rfc/rfc2396.txt     telnet://192.0.2.16:80/ URN(Uniform Resource Name): 统一资源名称   P2P下载中使用的磁力链接 URI(Uniform Resource Identifier): 统一资源标识符   是一个紧凑的字符串用来标示抽象或物理资源, URL是URI的一种   让URI能成为URL的当然就是那个“访问机制”,“网络位置”。e.g. http:// or xp:// 。 files.hp.com tel:+1-816-555-1212 xp://xp.is.co.za/rfc/rfc1808.txt (also a URL) http://www.ietf.org/rfc/rfc2396.txt (also a URL) telnet://192.0.2.16:80/ (also a URL)   2. 经验式理解:   从包含关系上说: URI包含URL   字符串长度上说: URL包含URI       UIRI可以没有协议, 没有地址(IP/域名) URL 红色字体部分+绿色字体部分 URI 绿色字体部分   如果把协议去掉的话 就不能称为URL了   字符串长度上说: URL包含URI  这句话的理解 就是URL必须是协议+域名/IP+路径和文件名, 但是URI可以只是路径文件名 所以这个时候是长度包含, 但是上面整个也可以当成URI 从包含关系上说: URI包含URL 这个就比较好理解,就是URI包含URL 因为URI可以是多种形式 包括了协议+域名/IP+路径和文件名, 但是URL只能是协议+域名/IP+路径和文件名,      

相关