欢迎光临散文网 会员登陆 & 注册

千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案...

2023-07-18 22:25 作者:大坑坑坑坑  | 我要投稿

p21 网络面试真题

1 浏览器从输入到渲染页面的全过程

首先构建http请求 ,根据dns解析域名地址,生成请求报文,构建tcp连接,选择传输路线

然后请求通过网络传输到服务端,从客户机到服务器需要许多网络设备,如集线器,交换器,路由器。

紧接着 服务器构建http响应,响应客户端请求

将响应的数据通过网络传输返回给客户端

浏览器渲染页码解析html css js 生产rendertree 渲染页面。

2 tcp 的三次握手 四次挥手

三次握手

第一次 客户端发送syn报文,给服务器,等待服务器确认

第二次握手 服务器发送syn+ack报文 确认序列号为x+1

第三次握手 客户端发送ack报文 确认序列号为y+1

四次挥手

第一次挥手 客户端发送请求到服务器请求数据

第二次挥手 服务器接受到客户端请求向客户端发送ack

第三次挥手 服务器传输完毕向服务端发送fin 告诉客户端关闭

第四次挥手 客户端结束到fin 回复一个ack给服务器

3http 200和302的区别

200是 成功处理请求 也有可能是缓存

302是 临时移动服务器指定新的地址

4http 字段

cache_control 控制缓存的行为

connection 逐跳首部连接管理

date 创建报文的日期

program 报文指令

trailer 报文末端的

transfer_encoding 报文主体传输编码方式

upgrade升级为其他协议

via 代理服务器的相关信息

warning 错误通知

authorization web认证信息

5http缓存策略

浏览器每次发送请求时 首先在本地缓存中查找结果以及缓存标识,根据缓存标识判断是否使用本地缓存,如果缓存有效则使用本地缓存

向服务器发送请求并携带缓存标识根据是否需要向服务器发送http请求,将缓存过程划分为强缓存和协商缓存 强缓存优先协商缓存





千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案...的评论 (共 条)

分享到微博请遵守国家法律