URL(Uniform Resource Locator 统一资源定位符)可以理解为网络地址。 url 包含了关于文件储存位置和浏览器应该如何处理文件的信息。

URL的第一个部分称为模式scheme,告诉浏览器如何处理需要打开的文件。最常见的模式是HTTP(Hypertext Transfer Protocol,超文本传输协议),常见的还有HTTPS,HTTPS是从http中衍生出来的,用于电子商务网站等安全网站。基本的URL包含模式、主机名和路径。路径包含一个或多个目录,最后一个是文件名。(有时URL路径不以文件名结尾,而以一个目录结尾,可以包含一个结尾的斜杠,也可以不包括。在这种情况下,url指的是路径中最后一个目录中的默认文件,通常为index.html)

"http://www.coco.com/page/index.html"

"http://www.coco.com/page/"

绝对URL(absolute URL 比如说一个完整的通信地址,包含国家,省,市,小区门牌号,姓名。)  包括指向目录或文件的完整信息,包括模式、主机名和路径。绝对url本身与被引用的文件实际位置无关,无论在哪个主机上的网页中,某一文件的绝对URL都是完全一样的。当引用别人服务器上的文件时,应该总是使用绝对URL。

相对URL,指出的位置是以信息提供者的位置为参照的。(假设A的位置标记为在B的向左十米,那么这个位置就是相对地址,相对于B的位置而言的)相对URL以包含URL本身的文件位置为参照点,描述目标文件的位置。因此,相对URL可以表达像“指向本页面同一目录的那个文件”的意思。相对位置一般有下面三种情况:

  • 引用同一文件夹(目录)下的文件

相对URL指向同一目录下的文件,只需要文件名和扩展名,不需要在前面加上文件所在的主机名和目录。

  • 引用子目录下的文件

如果目标文件在当前目录的子目录中,那么引用的时候就需要写成子文件夹名加上一个斜杠/,然后是文件名和扩展名。

  • 引用上层目录的文件

如果要引用文件层次更上层目录中的文件,就应该使用两个句点一个斜杠的结构(../),每一个  ../  都表示了“到当前文件的上一层”,以此类推  ../../  表示当前文件向上两级,  ../../../  表示当前文件向上三级。

理解URL以及如何区分相对URL和绝对URL的更多相关文章

  1. IIS问题解决:URL中制表符引起的Bad Request - Invalid URL

    昨天处理好了Google网站管理员中的500错误,今天处理了一些400处理,比如下面的以制表符(tab)结尾的URL: http://www.cnblogs.com/me-sa/archive/200 ...

  2. HTTP 请求方式: GET和POST的比较当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。

    什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议. HTTP在客户端和服务器之间以request ...

  3. 转载: js jquery 获取当前页面的url,获取frameset中指定的页面的url(有修改)

    转载网址:http://blog.csdn.net/bestlxm/article/details/6800077 js jquery 怎么获取当前页面的url,获取frameset中指定的页面的ur ...

  4. 编写一个C语言函数,要求输入一个url,输出该url是首页、目录页或者其他url

    编写一个C语言函数,要求输入一个url,输出该url是首页.目录页或者其他url 首页.目录页或者其他url 如下形式叫做首页: militia.info/ www.apcnc.com.cn/ htt ...

  5. ASP.NET 取得 Request URL 的各个部分和通过ASP.NET获取URL地址的方法

    网址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc Request.ApplicationPath / Request.Phys ...

  6. 【HTTP】IE的URL的最大长度限制和如何解决URL最大长度的限制

    习惯了用户URL传递参数的方便和快捷,然而大多数人并没有了解通过GET方式请求页面并传递一个过长的参数的话,IE浏览器会自动的截取超出最大长度的字符的!微软的权威解释,IE的url最大长度是2083个 ...

  7. JS中的的Url传递中文参数乱码,如何获取Url中参数问题

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码:<script type=”text/javascript” ...

  8. SpringMVC(三):@RequestMapping中的URL中设定通配符,可以使用@PathVariable映射URL绑定的占位符

    1)带占位符的URL是Spring3.0新增的功能,该功能在SpringMVC向REST目标挺进发展过程中具有里程碑的意义. 2)通过@PathVariable可以将URL中占位符参数绑定到控制器处理 ...

  9. django的动态url,url里含有参数,含有参数的url

    #!/usr/bin/env python # coding:utf- from django.conf.urls import url,include from django.contrib imp ...

随机推荐

  1. Lua增加一个节点到文件中

    新建一个文件touch /etc/config/ddns 增加一个节点到文件中uci set ddns.newadd=config <config>:即配置文件,如ddns,ipv6等&l ...

  2. 【MM系列】SAP 的账期分析和操作

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 的账期分析和操作   前言部 ...

  3. 【MM系列】SAP 关于物料间的替代问题

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 关于物料间的替代问题   前 ...

  4. sklearn+nltk ——情感分析(积极、消极)

    转载:https://www.iteye.com/blog/dengkane-2406703 步骤: 1 有标签的数据.数据:好评文本:pos_text.txt  差评文本:neg_text.txt ...

  5. database 学习

    ref : 什么是NoSQL,为什么要使用NoSQL?

  6. itchat监听微信撤回消息

    import itchat from itchat.content import * import re msg_infomation = {} # 监听发送消息 @itchat.msg_regist ...

  7. C语言I-博客作业04

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业04 我在这个课程的目标是 掌握使用for循环语句实现指定次数的循环程序设计 这个作业在那个具体方面帮助我实现目标 在编写 ...

  8. Linux 系统多台主机之间做SSH免密码登陆

    SSH 免密登录 环境说明 CentOS 7.3 关键点 免密登录的关键点在于理解谁登录谁. A 生成的公钥给 B,也给 C.D,则 A 可以直接免密 SSH 登录 B.C.D A 生成密钥 在 A ...

  9. ubuntu使用iptables 持久化

    iptables 持久化 安装持久化工具apt-get install iptables-persistent Ubuntu 16.04 调用语法netfilter-persistent savene ...

  10. sql limit order by and where

    1 sql limit limit size,返回前size行. limit offset , size,返回offset开始的size行,offset从0行开始. 2 sql limit with ...