前端面试回顾

1.cookie

cookie是浏览网页时,网页在硬盘中留下的一个小文本文件。其中记录了你的用户名、密码、浏览的网页、停留的时间等等信息。
进入一个网页后,浏览器会先查看是否有上次留下来的cookie,如果有的话,则会则自动地添加在request header中的cookie字段。每一次的http请求时,如果有cookie,浏览器都会自动带上cookie发送给服务端。cookie如果存储很多不重要的信息,则会加大服务器的负担,所以cookie一般存放身份凭证(登录信息)

**

2.promise与setTime优先级

**
promise的任务存储在微队列,setTime任务存储在宏队列中,虽然二者都是异步,但是微队列的优先级高于宏队列,所以setTime会后于promise执行任务

**

3.http状态码

**
http状态码大致上有5个类型,分别是1**、2**、3**、4**、5**
最常见的几种:200(请求成功)、302(资源被移动,即请求成功,但未获取到数据)、404(请求的资源不存在)、500(内部服务器错误)
1**:服务器接收到了请求,但需要用户进一步操作
2**:操作成功,并被接收
3**:请求成功,但各种原因为未修改资源,需要进一步操作
4**.客户端错误,无法完成请求
5**:服务器错误

**

4.加载一个网页发生了哪些事情

1.DNS解析
域名到外网ip的转换
2.TCP连接
3.发生HTTP请求
4.服务器处理请求并返回HTTP报文
5.浏览器解析渲染页面
6.连接结束

get和post的区别

1.get产生一个TCP数据包,POST产生两个TCP数据包

2.get请求时,浏览器会把http header和data一起发送出去,服务器响应200(返回数据),post请求时,浏览器先发送header,服务器响应100,之后浏览器再发送data,服务器响应200.

3.get请求参数会保存在浏览器记录中,而post不会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值