![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试总结
文章平均质量分 91
编程三昧
学习有趣的知识,交识有趣的朋友,造就有趣的灵魂!
展开
-
HTTP 缓存
我们使用 HTTP 缓存,通过复用缓存资源,减少了客户端等待时间和网络流量,同时也能缓解服务器端的压力。可以显著的提升我们网站和应用的性能。原创 2022-02-04 23:30:26 · 93 阅读 · 0 评论 -
【前端 · 面试 】TCP 总结(一)—— 概述
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言我们常常会听到“ TCP 三次握手、四次挥手” 这样的话。并且通过前面对 HTTP 的总结,我们知道 HTTP 通常是运行在 TCP 之上的,那么 TCP 到底是什么呢?今天我们先来认识一下它。概念TCP 的全名是 Transmission Control Protocol,翻译过来就是 “传输控制协议”,是用来控制传输的,它是.转载 2021-08-19 21:48:32 · 92 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(十二)—— URL 和 URI
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。引言不知道有多少人是和我一样分不清 URL 和 URI 的?说来惭愧,之前自己一直以为 URL 和 URI 是一样的,所以在称呼它们的时候经常混着用,当偶然得知它们是两种不同概念的时候,我的状态是这样的:用一个词形容就是:汗颜!如果一直无知下去,或许还好,可一旦知道真相,就会想着自己以前是不是因为这个闹了笑话而不自知……往事不堪回.原创 2021-08-14 20:19:40 · 130 阅读 · 0 评论 -
【前端 · 面试 】JavaScript 之你不一定会的基础题(二)
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言在上一篇文章【前端 · 面试 】JavaScript 之你不一定会的基础题(一)中,有同学产生了这样一个疑惑:为什么 click 事件的监听函数中,this.id 和 event.target.id 的输出值是不一样的?今天我们就来扒一扒这其中的原理。题目有如下的 HTML 文档结构:<div id="parent"&.原创 2021-08-14 12:23:04 · 127 阅读 · 1 评论 -
【前端 · 面试 】HTTP 总结(十一)—— HTTPS 概述
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言通过前面内容的学习,相信大家对 HTTP 的概念、特点、请求方法及缓存等的相关知识有了一定了解,恭喜大家在面试成功的道路上迈出了坚实的一步!HTTP 从诞生之初到现在,已经好多年了,可以称得上是“历史悠久”了。中间经历过几次大的版本更新,依然坚挺如初。但是不管再怎么坚挺,跟人们需求的发展速度相比,却稍显逊色,比如很常见的一个需求.原创 2021-08-11 21:06:06 · 129 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(九)—— HTTP 协商缓存
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言通过前面的介绍,我们知道 HTTP 缓存分为两种:强缓存协商缓存在上一篇文章中,我们了解了 HTTP 强缓存,今天我们来了解一下协商缓存相关的内容。协商缓存特点协商缓存,也称为对比缓存,从名称可以看出,它没有强制缓存那么霸道,可以有商有量的来确定是否使用缓存资源。协商缓存机制下,浏览器需要发送缓存标识,去向服务器.原创 2021-08-10 21:34:21 · 186 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(八)—— HTTP 强缓存
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言通过上一篇的总结,我们知道 HTTP 缓存分为两种:强缓存协商缓存今天我们就先来了解一下强缓存相关的内容。强缓存特点强缓存中,当请求再次发出时,浏览器会判断目标资源是否“命中”强缓存,如果命中则直接从缓存中获取资源,不会再与服务端发生通信。在 Chrome 中,命中强缓存的情况下, Network 中显示的 HT.原创 2021-08-08 22:25:55 · 258 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(七)—— HTTP 缓存概述
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言缓存是应用程序中很重要的一个概念,在有大量数据交换的应用程序中,我们会采取一些方式将那些实时性要求不高的数据生成副本并存储在某个相对来说可快速到达、访问、获取的仓库,这样在需要这些数据的时候我们直接从这个仓库中获取数据。缓存的目的主要有两点:提升数据交换的性能(速度)提高用户体验减少网络传输缓解服务器或数据库的压力H.原创 2021-08-07 20:17:10 · 97 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(六)—— HTTP 版本区别
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言HTTP 各版本之间的区别也是一个面试常见问题。HTTP 发展至今,总共经历了四个版本——HTTP 0.9、HTTP 1.0、HTTP 1.1、HTTP 2.0 。接下来,我们分别看一下,各个版本给 HTTP 带来了什么改变。HTTP 0.9HTTP 0.9 是最早发布出来的一个版本,于1991年发布。它只接受 GET .转载 2021-08-06 21:16:28 · 153 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(四)—— HTTP 状态码
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言通过前面的总结,我们都知道,当客户端通过 HTTP 向服务端发送了一个请求之后,总是期望服务端能够进行响应。而在服务端的响应结果中,信息头会包含一个叫 Status Code 的属性,其值为一个三位数的数字,我们将这个数字称为 HTTP 状态码。HTTP 状态码 是 HTTP 协议的重要组成部分,它用来表示服务端对当前请求的响.原创 2021-08-04 19:30:17 · 277 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(二)—— HTTP 消息
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言在上一篇文章《HTTP 概述》中我们认识了 HTTP ,知道它是一个规范客户端请求和服务端响应的应用层协议,今天,我们来学习一下它里面的另一个重要概念——HTTP 消息。HTTP 消息HTTP 消息是服务器和客户端之间交换数据的方式。分类HTTP 消息分为两类:客户端请求消息(requests)—— 由客户端发送用来触发.原创 2021-08-02 19:59:29 · 292 阅读 · 0 评论 -
【前端 · 面试 】HTTP 总结(一)—— HTTP 概述
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。概念HTTP 的全称是 Hyper Text Transfer Protocol,翻译过来就是“超文本传输协议”。HTTP 是一个简单的请求-响应协议,它通常运行在 TCP 之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。补充HTTP 是万维网(World Wide Web)的基础协议HTTP 详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网.原创 2021-08-01 17:11:31 · 107 阅读 · 0 评论