zoukankan      html  css  js  c++  java
  • URI URL URN的区别

     
    URI:统一资源标识
    URL:统一资源 定位
    URN:统一资源名称
     例如:www.baidu.com是URL 但不是URI
    www.baidu.com/index.html 是URL 同时也是URI。
    好像不太对啊, 因为 www.baidu.com = www.baidu.com/index.html
    所以,URL 就是 URI 的 定位。

    但URI 不一定是 URL。
    因为 URI有一类子集是 URN,它命名资源 但 不指定 如何定位资源。
    如: mailto, news等,需要 加上 相应的结构参数,才能进行 统一资源定位。
    如: mailto:aykimforward@qq.com

    因此,三者之间的关系是:URI 一定是 URL
    URN+结构参数 = URI 就是 URL。
    1、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。由是三个组成部分:访问资源的命名机制、存放资源的主机名、资源自身的名称,由路径表示。
    比如文件的URL,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。
    例:file://a:1234/b/c/d.txt代表获取资源使用ftp协议,资源目标是a主机的1234端口的b目录下的c目录下的d.txt。
    2、URL是统一资源定位,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
    比如百度URL即是http://www.baidu.com
  • 相关阅读:
    javascript编程——闭包概念
    Chromium源码编译和初步的代码阅读
    No Code 趋势小记
    Electron中require报错的解决与分析
    C# 值类型与引用类型
    C# 静态成员 和 实例成员
    C# 标识符 和 关键字
    C# 基础知识
    Taghepler
    JQuery 速查表
  • 原文地址:https://www.cnblogs.com/zhanglong68/p/6500597.html
Copyright © 2011-2022 走看看