文章已同步至掘金:https://juejin.cn/post/6844903933631004680
欢迎访问😃,有任何问题都可留言评论哦~
URI 是通用资源标识符,而 URL 是统一资源定位符。
可以这样理解:
- URI可以表示一个域,也可以表示一个资源。
- URL只能表示一个资源。
因此,笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 URN(Universal Resource Name),它命名资源但不指定如何定位资源(目前没有大规模运用)。
三者之间的关系:
URI可被视为定位符(URL),名称(URN)或两者兼备。统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。换言之,URN定义某事物的身份,而URL提供查找该事物的方法。
URI---Uniform Resource Identifier通用资源标志符 {#uri%E2%80%94uniform-resource-identifier%E9%80%9A%E7%94%A8%E8%B5%84%E6%BA%90%E6%A0%87%E5%BF%97%E7%AC%A6}
URI 可以是绝对的,也可以是相对的。
URI类不包含任何访问资源的方法,它唯一的作用就是解析。
Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的
URI一般由三部组成
- 访问资源的命名机制
- 存放资源的主机名
- 资源自身的名称,由路径表示,着重强调于资源。
URL---Uniform Resource Location统一资源定位符 {#url%E2%80%94uniform-resource-location%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E5%AE%9A%E4%BD%8D%E7%AC%A6}
URL 类的实例代表了 URL 的语法组成部分以及访问它描述的资源所需的信息。URL 必须是绝对的,即它必须始终指定一个方案。
URL类可以打开一个到达资源的流。
因此URL类只能作用于那些知道该如何处理的模式,例如:(http:,https:,ftp:)
URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上。
采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。
URL一般由三部组成
- 协议(或称为服务方式)
- 存有该资源的主机IP地址(有时也包括端口号)
- 主机资源的具体地址。如目录和文件名等