前端面试题
文章平均质量分 52
窗外千纸鹤
下海的前端实习生。
展开
-
高频前端面试题——HTTP常见状态码
HTTP 响应中包含一个状态码,用来表示服务器对客户端响应的结果。状态码一般由3位构成:1xx : 表示请求已经接受了,继续处理。2xx : 表示请求已经处理掉了。3xx : 重定向。4xx : 一般表示客户端有错误,请求无法实现。5xx : 一般为服务器端的错误。比如常见的状态码:200 OK 客户端请求成功。301 Moved Permanently 请求永久重定向。302 Moved Temporarily 请求临时重定向。304 Not Modified 文件未修改,可以直接使原创 2020-06-04 16:51:31 · 1085 阅读 · 0 评论 -
访问一个网站时浏览器与服务器需要完成的任务有哪些?
主要流程:1、浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;2、解析出 IP 地址后,根据该 IP 地址和默认端口80,和服务器建立TCP连接;3、浏览器发出读取文件(URL中域名后面部分对应的文件)的HTTP请求,该请求消息作为 TCP三次握手的第三个报文的数据发送给服务器;4、服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器5、释放TCP连接;6、浏览器加载该 html 文本并显示内容;详细流程:1、首先,在浏览器地址栏中输入url。2原创 2020-06-04 16:49:07 · 487 阅读 · 0 评论 -
HTTP与HTTPS到底有何不同
1.HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。2.HT原创 2020-06-04 16:46:47 · 124 阅读 · 0 评论 -
ES6新增遍历对象的方法
ES6 什么方法可以遍历对象的属性。(1)for…infor…in循环遍历对象自身的和继承的可枚举属性(不含 Symbol 属性)(2)for…offor…of循环遍历数组或ES6新的数据类型(symbol,set,map)等(3)Object.keys(obj)Object.keys返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性)的键名。(4)Object.getOwnPropertyNames(obj)Object.getOwnPropertyName原创 2020-06-04 16:31:44 · 1034 阅读 · 0 评论 -
前端高频率面试题(每日一提升)——ES6有哪些新特性?
ES6中有哪些新特性1)let const的引入let声明变量和const声明常量,两个都有块级作用域 ES5中是没有块级作用域的,并且var有变量提升,在let中,使用的变量一定要进行声明2)箭头函数 ES6中的函数定义不再使用关键字function(),而是利用了()=>来进行定义3)模板字符串 模板字符串是增强版的字符串,用反引号(`)标识,可以当作普通字符串使用,也可以用来定义多行字符串4)解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值5)原创 2020-06-02 22:03:07 · 627 阅读 · 0 评论