zoukankan      html  css  js  c++  java
  • URI和URL

    与URI(统一资源标识符)相比,我们更熟悉URL(统一资源定位符)。URL正是在使用Web浏览器等访问Web页面时需要输入的网址地址。比如下图的 http://hackr.jp/ 就是 URL。


    一、统一资源标识符

    URI是Uniform Resource Identifier的缩写。RFC2396分别对3哥单词进行了如下定义。

    Uniform

    规定统一的格式可方便处理多种不同类型的资源,而不用根据上下文环境来识别资源指定的访问方式。另外,加入新增的协议方案(http:、ftp:)也更容易。

    Resource

    资源的定义是"可标识的任何东西"。除了文档文件、图像或服务(例如当天的天气预报)等能够区别于其他类型的,全都可作为资源。另外资源不仅可以是单一的,也可以是多数的聚合体。

    Identifier

    表示可标识的对象。也称为标识符。

    综上所诉,URI就是由某个协议方案表示的资源定位标识符。协议方案是指访问资源所使用的协议类型名称。

      采用HTTP协议时,协议方案就是http。除此之外,还有ftp、mailto、telnet、file等。标准的URI协议方案有30种左右,由ICANN的IANA管理颁布。

      URI用字符串标识某一互联网资源,而URL表示资源的地点(互联网上所处的位置)。可见URL时URI的子集。

      几个URI的例子:

    二、URI格式

    表示指定的URI,要使用涵盖全部必要信息的绝对URI、绝对URL以及相对URL。相对URL,是指从浏览器中基本URI所指定的URL,形如/image/logo.gif。

    让我们先来了解一下绝对URI的格式。

    使用http:或https:等协议方案名获取访问资源时要指定的协议类型。不区分字母大小写,最后附一个冒号(:)。

    登录信息(认证)

    指定用户名和密码作为从服务器端获取资源时必要的登录信息(身份认证)。可选项。

    服务器地址

    使用绝对URI必须指定待访问的服务器地址。地址可以是类似hackr.ip这种DNS可解析的名称,或是192.168.1.1这类的IPV4地址名,还是是ipv6地址名。

    服务器端口号

    指定服务器链接的网络端口号。此项也是可选项,若用户省略则自动使用默认端口号。

    带层次的文件路径

    指定服务器上的文件路径来定位特指的资源,与UNIX系统的文件目录结构相似。

    查询字符串

    针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数。可选

    片段标签符

    使用片段标识符通常可标记出已获取资源中的子资源(文档内某个位置)。可选

  • 相关阅读:
    总结一下最近用过的phpcms语法
    phpcms和php格式化时间戳
    为什么使用bootstrap在一个页面同时做两个轮播效果时,只有第一个有效??
    Jquery右击显示菜单事件,运用smartMenu插件。
    流程管理
    权限管理
    文件管理的练习(目录文件的打开,双击返回上一层目录、双击打开子目录文件)
    php部分--文件操作
    php部分--头像上传预览
    PHP部分--图片上传服务器、图片路径存入数据库,并读取
  • 原文地址:https://www.cnblogs.com/Xuuuuuu/p/10793501.html
Copyright © 2011-2022 走看看