• URL


    1.简介:

         URL(Uniform Resource Locator: 统一资源定位符),通俗地来说就是WWW页的地址。更准确的说法是统一资源定位符是对可从互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

         统一资源定位符是统一资源标识符的一个下种。统一资源标识符确定一个资源,而统一资源定位符不但确定一个资源,而且还表示它在哪里。

    2.结构:

         基本的URL从左到右包括模式(协议)、服务器名称(IP地址)、路径和文件名,如”//协议://授权/路径?查询“。完整的、带有授权部分的普通统一资源标识符语法看上去如下:”协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志“

      第一部分

          模式/协议(scheme): 告诉浏览器如何处理将要打开的文件。最常用的协议是超文本传输协议(Hypertext Transfer Protocol, 缩写为HTTP),这个协议可用于访问网络。其他协议:

                http-----------  超文本传输协议

                https----------  用安全套接字层传送的超文本传输协议

                ftp-------------  文件传输协议

                mailto---------  电子邮件地址

                idap------------  轻型目录访问协议搜索

                file--------------  当地电脑或网上分享的文件

                news------------  Usenet新闻组

                gopher----------  Gopher协议

                telnet-----------   Telnet协议

          第二部分

              文件名所在服务器的名称或IP地址,后面是到达这个文件的路径和文件本身的名称。I片地址后面有时还会跟这一个冒号和端口号。

                有时URL以斜杠“/”结尾,而没有给出文件名,在这种情况下,URL引用路径中最后一个目录中的默认文件(通常对应于主页),这个文件常常被称为“index.html”或“default.htm”.

               服务器地址(host): 指出WWW页所在的服务器域名。

               端口(port): 有时(并非总是这样),对某些资源的访问来说,需要给出相应的服务器来提供端口号。

                路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样的结构组成)。与端口一样,路径并非总是需要的。

               URL地址格式排列为: scheme://host./path:port,如http://www.souhu.com/domain/HXWZ就是一个典型的URL地址。

    3.分类

             绝对URL

                     绝对URL(absolute URL)显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关。

               相对URL

                     相对URL(relative URL)以包含URL本身的文件夹的位置为参考点,描述目标文件的位置。如果目标文件与当前页面(也就是包含URL的页面)在同一个目录,那么这个文件的相对URL仅仅是文件名和扩展名,            如果目标文件在当前目录的子目录中,那么它的相对URL是子目录明,后面是斜杠,然后是目标文件的文件名和扩展名。

                     如果要应用文件层次结构中更高层目录中的文件,那么使用两个句点和一条斜杠。可以组合和重复使用两个句点和一条斜杠,从而引用当前文件所在的磁盘上的任何文件。

                     一般来说,对于同一服务器上的文件,应该总是使用相对URL,他们更容易输入,而且在将页面从本地系统转移到服务器上时更方便,只要每个文件的相对位置保持不变,链接就是仍然有效的。

    4.大小写

             一般是分大小写的,不过服务器管理员可以确定在回复询问时大小写是否被区分。有些服务器在收到不同的大小写的询问时回复是相同的。

  • 相关阅读:
    three.js 制作一个三维的推箱子游戏
    three.js 郭先生制作太阳系
    three.js 制作魔方
    three.js 欧拉角和四元数
    mysql
    重装系统后需要安装的软件
    python3.7 安装PyQt5
    Java读取文件
    linux 环境jdk安装
    linux 修改用户字符集
  • 原文地址:https://www.cnblogs.com/FredWang/p/4235927.html
Copyright © 2020-2023  润新知