`

面试题---url、href、src区别

阅读更多

【前言】

    毕业季即将到来,简单总结写常问面试题,希望对大家有所帮助。

    本文主要讲解下url、href、src区别

 

【主体】

(1)url

    ①简介:统一资源定位符(或称统一资源定位器、URL地址等,英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址网址。如同在网络上的门牌,是因特网上标准的资源的地址Address。

    ②URL的语法规则:比如网址 http://segmentfault.com/html/index.asp,必须遵守以下的语法规则:

scheme://host.domain:port/path/filename
(1)scheme - 定义因特网服务的类型。最常见的类型是 http 
(2)host - 定义域主机(http 的默认主机是 www) 
(3)domain - 定义因特网域名,比如 w3school.com.cn
(4):port - 定义主机上的端口号(http 的默认端口号是 80) 
(5)path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中) 
(6)filename - 定义文档/资源的名称

 

 

(2)src

    source(缩写),指向外部资源的位置,指向的内容将会应用到文档中当前标签所在位置。src 用于替换当前内容。href标识超文本引用,用在link和a等元素上,href是引用和页面关联,是在当前元素和引用资源之间建立联系。

    src表示引用资源,表示替换当前元素,用在img,script,iframe上,src是页面内容不可缺少的一部分。

    src是source的缩写,src的内容是页面必不可少的一部分,是引入。src指向的内容会嵌入到文档中当前标签所在的位置。常用的有:img、script、iframe。

    src 是指向物件的来源地址,是引入。在 img、script、iframe 等元素上使用。

 

(3)href

    href是Hypertext Reference的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a。

 

 

(4)src与href区别

    src是source的缩写,是指向外部资源的位置,指向的内部会迁入到文档中当前标签所在的位置;在请求src资源时会将其指向的资源下载并应用到当前文档中,例如js脚本,img图片和frame等元素。

<script src="js.js"></script>当浏览器解析到这一句的时候会暂停其他资源的下载和处理,直至将该资源加载,编译,执行完毕,图片和框架等元素也是如此,类似于该元素所指向的资源嵌套如当前标签内,这也是为什么要把js饭再底部而不是头部。

    <link href="common.css" rel="stylesheet"/>当浏览器解析到这一句的时候会识别该文档为css文件,会下载并且不会停止对当前文档的处理,这也是为什么建议使用link方式来加载css而不是使用@import。

     ①请求资源类型不同

1、href 指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的联系
2、在请求 src 资源时会将其指向的资源下载并应用到文档中,比如 JavaScript 脚本,img 图片

     ②作用结果不同

1、href 用于在当前文档和引用资源之间确立联系
2、src 用于替换当前内容

     ③浏览器解析方式不同

1、若在文档中添加 ,浏览器会识别该文档为 CSS 文件,就会并行下载资源并且不会停止对当前文档的
   处理。这也是为什么建议使用 link 方式加载 CSS,而不是使用 @import 方式。
2、当浏览器解析到 ,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框
   架等也如此,类似于将所指向资源应用到当前内容。这也是为什么建议把 js 脚本放在底部而不是
   头部的原因。

    

 

 (5)小结:

    简而言之,src用于替换当前元素;href用于在当前文档和引用资源之间建立联系。src通常用作“拿取”(引入),会暂停其他资源下载和处理,href 用作 "连结前往"(引用)。

1.src 是指向物件的来源地址,是引入。在 img、script、iframe 等元素上使用。
2.href 是超文本引用,指向需要连结的地方,是与该页面有关联的,是引用。
  在 link和a 等元素上使用

 

    

 

 

.

分享到:
评论

相关推荐

    收集前端面试题之url、href、src

    收集前端面试题之url、href、src 本文将对 URL、href 和 src 三个概念进行详细的解释,涵盖它们的定义、格式、语法规则、类型和区别。 一、URL 概念 URL(Uniform Resource Locator,统一资源定位符)是因特网上...

    常见java前端面试题及Java面试问题集

    ### 常见Java前端面试题及Java面试问题集 #### 一、HTML/CSS 部分 **1. 什么是盒子模型?** 在网页布局中,元素被视为一个矩形区域,即“盒子”。CSS 的盒子模型由四个部分组成:content(内容)、padding(填充...

    web前端面试题

    ### Web前端面试题知识点解析 #### 一、HTML和CSS **1. 你做的页面在哪些浏览器测试过?这些浏览器的内核分别是什么?** - **浏览器**: 测试过的浏览器通常包括Chrome、Firefox、Safari、Edge以及IE等。 - **内核*...

    PHP面试题(最牛)

    ### PHP面试题详解 #### 1. 用PHP打印出前一天的时间格式是2006-5-10 22:21:21 要实现这一需求,可以通过`date()`函数配合`strtotime()`函数完成。具体步骤如下: 1. 使用`strtotime()`函数获取前一天的日期。 2. ...

    前端面试题汇总

    src与href的区别** - **src**: 加载资源,替换当前元素。 - **href**: 指向资源的链接,用于引用或跳转。 **11. 常见图片格式** - **JPEG**: 适用于照片和色彩丰富的图像。 - **PNG**: 无损压缩,支持透明度。 -...

    PHP笔试题-归宗

    PHP面试题扩展知识点 #### 打印前一天时间格式 使用`date()`函数结合`strtotime()`函数可以轻松实现。 #### echo(), print(), print_r() - `echo`:输出字符串,效率高于`print`。 - `print`:功能与`echo`类似...

    前端开发-笔试面试题大全md.zip

    在前端开发领域,无论是初学者还是正在寻找工作或者希望提升自己的在职程序员,了解并掌握一些常见的笔试和面试题是至关重要的。"前端开发-笔试面试题大全md.zip"这个压缩包提供了一份详尽的资源,旨在帮助你充分...

    javascript面试题

    **10、简述一下 src 与 href 的区别。** - **`src`**:指定资源文件的路径,如图片、脚本等。 - **`href`**:指定链接的 URL 地址,用于创建超链接。 **11、知道的网页制作会用到的图片格式有哪些?** - **JPEG**...

    前端面试基础题汇总-500题

    11. **src与href**:src用于加载外部资源,如图片、脚本;href用于链接到其他文档或资源,如链接和样式表。 12. **图片格式**:常见的有JPEG(适用于高质量照片),PNG(透明和高质量图像),GIF(动画和简单图形)...

    PHP面试题汇总附答案

    ### 一、基础知识 #### 1. 表单中GET与POST提交方法的区别 - **GET**:将表单数据附加到URL之后,以问号分隔并在浏览器...以上是对给定文件中PHP面试题的详细解答和解释,涵盖了基础知识、简答题以及一些高级概念。

    Web前端面试题,包括HTM、CSS、JavaScript等相关题

    - **src与href**:src属性引入外部资源,如脚本、图像;href用于链接到其他页面或资源。 - **图片格式**:常见有JPEG、PNG、GIF等,根据用途选择合适的格式以优化加载速度。 4. **前端性能优化**: - **图片优化...

    2022年web前端最全面试题及答案【含vue-react】.docx

    src(source)用于指定外部资源的路径,href(hypertext reference)用于指定超链接的目标URL。 9. 你知道img的srcset的作用是什么? srcset是HTML5引入的一种图片资源管理机制,用于指定图片的多个版本,以适应...

    Javaweb面试题

    ### Javaweb面试题知识点解析 #### 一、HTML基础知识 1. **HTML常用标记:** - **选项分析:** - A `&lt;html&gt;`:文档类型声明,表示整个HTML文档的开始。 - B `&lt;head&gt;`:文档头部信息,如标题、样式等。 - C `...

    前端面试题,包含HTML,css,js

    前端面试题涵盖HTML、CSS和JavaScript,这些都是前端开发者必须掌握的核心技术。以下是对这些知识点的详细解释: 1. **浏览器兼容性**:前端开发者需要确保他们的页面在多种浏览器上正常工作,包括基于不同内核的...

    前端面试题内部资料

    src与href的区别体现在它们所链接的资源类型上,src一般用于引入外部资源,如图片、脚本等,而href则用于链接页面内的跳转或者引入样式表等。对于图片优化,常用方法包括图片压缩、使用合适的图片格式(如JPEG、PNG...

    前端面试题汇总.pdf

    11. **src与href**:src属性用于引用外部资源,如图片、脚本等,而href属性用于链接到其他页面或资源。 12. **图片格式**:常见的图片格式有JPEG、PNG、GIF、SVG等,根据需求选择适合的格式可以优化加载速度和质量...

Global site tag (gtag.js) - Google Analytics