zoukankan      html  css  js  c++  java
  • 对URI的理解

    在了解RESTful api的设计规范的时候,遇到了一个问题,就是uri和url有什关系,有什么区别,所以就在这里记录一下。

    URI(Uniform Resource Identifier),统一资源定位符,在百度百科的解释中,uri是一个用于表示某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。

      URI就是一个资源的标识,就像今天你收到一个广告的传单,上面写这个xxx地产老板,老王,上面有他们公司的地址,你可以告诉别人,你知道xxx地产的老板是老王,这个老王的头衔就是xxx地产老板,这个xxx地产的老板就是URI,你注册一个网站的账号也是一个URI,那个网站的内部可以通过你的账户识别你是他们网站的会员,当你拿到一个URI的时候,你就知道这个URI所对应的是什么,比如百度首页http://www.baidu.com,你就可以通过这个网址知道这个是百度的首页,URI就是把网络世界的事物进行标记区分,就是一个网络资源的标识。

      当你想要和老王见一面的时候,你并不能通过他的头衔就是xxx地产的老板找到他,你如果想要找到他你必须知道这个老王的地址,而这个老王的地址就在广告传单上面,传单上面写着老王的地址在xxx路xx大厦xx房间,这个地址就是这个老王的URL,可以通过这个URL来找到老王。URI相对于URL的作用主要是给资源进行标识命名,而URL就是对应资源的位置信息,通过URL可以访问相应的资源,所以现在大部分直接使用URL,又当地址,又当资源标识,这样我们不但可以知道你叫什么,还可以知道你的地址,现在我们浏览网页的地址就都是URL,但是还是有一个重要的概念就是,URL是URI 的子集,URL包含于URI里面。总的来说,URI来进行网络资源的标记,URL不但可以用来标识,还有网络资源的地址。

      

  • 相关阅读:
    1、常见ELK架构工作流程
    centos7系统zabbix 4.4版本升级到5.0版本
    K3s简介(一)
    三、saltstack数据系统grains
    爬取猫眼电影top100信息
    第一次爬虫实例
    docker容器轻量级web管理工具之portainer(六)
    liunx添加swap分区
    iptables 配置详解
    几个比较经典的算法问题的java实现
  • 原文地址:https://www.cnblogs.com/liudi2017/p/9129455.html
Copyright © 2011-2022 走看看