zoukankan      html  css  js  c++  java
  • Atitit uri url urn 的概念区别 与联系 目录 1.1. 概念图 uri包括url和urn。。Urn一般是相对路径。。。 1 1.2. 统一资源名称 (Uniform Resourc

    Atitit uri url urn 的概念区别 与联系

    目录

    1.1. 概念图 uri包括urlurn。。Urn一般是相对路径。。。 1

    1.2. 统一资源名称 (Uniform Resource Name, URN)urn应用场合 3

    1.3. URL的语法 3

    1.4. UserInfo属性 4

    Url解析

    1.1. 概念图 uri包括urlurn。。Urn一般是相对路径。。。

         URI:统一资源标志符(Uniform Resource Identifier)
          URL:统一资源定位符(uniform resource location)

    “URI可以分为URL,URN或同时具备locators names特性的一个东西。URN作用就好像一个人的名字,URL就像一个人的地址。换句话说:URN确定了东西的身份,URL提供了找到它的方式。

    通过这些描述我们可以得到一些结论:uri包括urlurn。。Urn一般是相对路径。。。

     

    1.2. 统一资源名称 (Uniform Resource Name, URN)urn应用场合

    URI两种形式之一。唯一标识一个实体的标识符,但是不能给出实体的位置

     

     

    标识持久性 Internet 资源。URN 可以提供一种机制,用于查找和检索定义特定命名空间的架构文件。尽管普通的 URL 可以提供类似的功能,但是在这方面,URN 更加强大并且更容易管理,因为 URN 可以引用多个 URL

    URN是作为特定内容的唯一名称使用的,与当前资源的所在地无关。使用URN,就可以将资源四处迁移,而不用担心迁移后无法访问。

    URN URL 都属于 URI

    URNweb中主要应用是下拉菜单的制作。使用URN时下拉菜单的易扩展性将会得到很大的提高。

    P2P下载中使用的磁力链接URN的一种实现,它可以持久化的标识一个BT资源,资源分布式的存储在P2P网络中,无需中心服务器用户即可找到并下载它。

     

     

    1.3. URL的语法

          URL与URI很像,两者的格式几乎差不多,但是我们接触的还是URL比较多,就以URL为例说明

          URL提供了一种访问定位因特网上任意资源的手段,但是这些资源可以通过不同的方法(例如HTTP、FTP、SMTP)来访问,不管怎样,他都基本上由9个部分构成:

          <scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<fragment>

          scheme:获取资源使用的协议,例如http、ftp等,没有默认值

          user:password:用户名与密码,这个是一个特殊的存在,一般访问ftp时会用到,他显示的表明了访问资源的用户名与密码。但是这个可以不写,不写的话可能会让你输入用户名密码

          host:主机,访问那台主机,有时候可以是IP,有时候是主机名,例如www.baidu.com

          port:端口,访问主机时的端口,如果http访问默认80,可以省略。

          path:通过host:port我们能找到主机,但是主机上文件很多,通过path则可以定位具体文件。例如www.baidu.com/file/index.html。则path是/file/index.html,表示我们访问/file/index.html这个文件,他很像linux上的路径。

          params:这个很少见,主要作用就是像服务器提供额外的参数,用来表示本次请求的一些特性。例如ftp传输模式有两种,二进制和文本,你肯定不希望使用文本形式传输二进制图片,这样你的图片下载下来后可能没法看了。为了向应用程序提供更丰富的信息,URL中有个专门的部分来表示这种参数。例如ftp://file.qiandu.com/pub/guid.pdf;type=d其中的type=d就是params

          query:通过get方式请求的参数,例如:www.qiandu.com/index.html?username=dgh&passwd=123

          fragment:例如www.qiandu.com/index.html#1。当html页面比较长时,我们通常会将其分为好几段,#1就可以 快速定位到某一段。

    1.4. UserInfo属性

          其实关于资源定位的时候还有一种写法,就是类似于

    [java] view plain copy

    1. sftp://tomcat@www.qiandu.com///app/index.pdf  

    就是在主机名前面有类似于xxx@的东西,其实这种表示就:用户@主机名或者用户@IP@前面表示登录主机的用户,也就是UserInfo了。

     

     

    URIURL详解 - CSDN博客.html

    转!!URLURI区别 - 乌云de博客 - 博客园.html

  • 相关阅读:
    Java:Excel文件上传至后台
    JDK1.8中的HashMap实现
    Redis远程连接报错解决
    Redis操作命令总结
    HashMap实现原理及源码分析
    谈谈对Spring IOC的理解
    centos 7.3 服务器环境搭建——MySQL 安装和配置
    Linux系统下 docker安装命令
    JS求两个数组的交集 (假设数组已经经过排序)
    作用域和作用域链
  • 原文地址:https://www.cnblogs.com/attilax/p/15197577.html
Copyright © 2011-2022 走看看