web前端笔记:url,href,src的区别
来源:互联网 发布:javascript 页面加载 编辑:程序博客网 时间:2024/06/05 19:45
**
URL(Uniform Resource Locator)
**
统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
结构
基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志
第一部分:
模式/协议(scheme):它告诉浏览器如何处理将要打开的文件。最常用的模式是超文本传输协议(HypertextTransfer Protocol,缩写为HTTP),这个协议可以用来访问网络。1其他协议如下:
· http——超文本传输协议资源
· https——用安全套接字层传送的超文本传输协议
· ftp——文件传输协议
· mailto——电子邮件地址
· ldap——轻型目录访问协议搜索
· file——当地电脑或网上分享的文件
· news——Usenet新闻组
· gopher——Gopher协议
· telnet——Telnet协议
第二部分:
文件所在的服务器的名称或IP地址,后面是到达这个文件的路径和文件本身的名称。服务器的名称或IP地址后面有时还跟一个冒号和一个端口号。它也可以包含接触服务器必须的用户名称和密码。路径部分包含等级结构的路径定义,一般来说不同部分之间以斜线(/)分隔。询问部分一般用来传送对服务器上的数据库进行动态询问时所需要的参数。
分类
1、绝对URL
绝对URL(absolute URL)显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关。
2、相对URL
相对URL(relative URL)以包含URL本身的文件夹的位置为参考点,描述目标文件夹的位置。如果目标文件与当前页面(也就是包含URL的页面)在同一个目录,那么这个文件的相对URL仅仅是文件名和扩展名,如果目标文件在当前目录的子目录中,那么它的相对URL是子目录名,后面是斜杠,然后是目标文件的文件名和扩展名。
如果要引用文件层次结构中更高层目录中的文件,那么使用两个句点和一条斜杠。可以组合和重复使用两个句点和一条斜杠,从而引用当前文件所在的硬盘上的任何文件,一般来说,对于同一服务器上的文件,应该总是使用相对URL,它们更容易输入,而且在将页面从本地系统转移到服务器上时更方便,只要每个文件的相对位置保持不变,链接就仍然是有效的。
以下为建立路径所使用的几个特殊符号,及其所代表的意义。
·
.:代表目前所在的目录,相对路径。如:<ahref="./abc">文本</a>或<img src="./abc" />· ..:代表上一层目录,相对路径。如:<ahref="../abc">文本</a>或<img src="../abc" />· ../../:代表的是上一层目录的上一层目录,相对路径。如:<imgsrc="../../abc" />· /:代表根目录,绝对路径。如:<ahref="/abc">文本</a>或<img src="/abc" />· D:/abc/:代表根目录,绝对路径。在使用相对路径时,我们用符号“.”来表示当前目录,用符号“..”来表示当前目录的父目录。
**
重点:href和src 的定义与区别
**
href和src是有区别的,而且是不能相互替换的。我们在可替换的元素上使用src,然而把href用于在涉及的文档和外部资源之间建立一个关系。
href(Hypertext Reference)
指定网络资源的位置,从而在当前元素或者当前文档和由当前属性定义的需要的锚点或资源之间定义一个链接或者关系。
例:<link href="style.css" rel="stylesheet" />
浏览器明白当前资源是一个样式表,页面解析不会暂停(由于浏览器需要样式规则去画或者渲染页面,渲染过程可能会被暂停)。这与把css文件内容卸载<style>
标签里不相同,因此建议使用link标签而不是@import来把样式表导入到html文档里。
src(Source)
仅仅嵌入当前资源到当前文档元素定义的位置。当浏览器找到<script src="aaa.js"></script>
,在浏览器下载、编译、执行这个文件之前页面的加载和处理会被暂停。这个过程与把JS文件放到<script>
标签里类似。这也是建议把JS文件放到底部加载的原因。img标签与次类似,浏览器暂停加载直到提取和加载图像。
- web前端笔记:url,href,src的区别
- href ,src.url的区别
- url,href,src的区别
- url、href、src区别
- url、src与href属性的区别
- url href src rel的区别
- rel、href、src、url的区别
- html中的url、href、src的区别
- URL、SRC、href之间的区别
- 关于url,src,href的区别联系
- 关于web开发中遇到的href,url, src这几个属性的区别个人小结
- web工程中各类地址的写法以及url,href,src的区别
- src 与 href 属性的区别以及 url 的概念
- URL,href和src的定义与区别
- url、src、href定义以及使用区别
- url、src、href定义以及使用区别
- 【WEB面试】如何理解href 和src的区别?
- src和href的区别
- 微信分享链接后再次分享提示config:invalid signature
- node 代理 proxy
- Yii2查询之where条件拼装
- 多线程之ForkJoin框架
- 考研第一篇
- web前端笔记:url,href,src的区别
- 基于ionic2 的移动app开发过程《5》
- Docker容器技术进阶篇
- 2017.10.13 硬币游戏 思考记录
- JDK8使用Stream对数组合并、去重
- ArcGIS教程之DEM应用——水文分析
- 林轩田-机器学习基石-作业1-python源码
- Java虚拟机垃圾回收(一) 基础:回收哪些内存/对象 引用计数算法 可达性分析算法 finalize()方法 HotSpot实现
- Lauren与密码学1,Who is Lauren?