首页 > 其他分享 >2024前端高频面试题之一

2024前端高频面试题之一

时间:2024-10-11 10:33:49浏览次数:7  
标签:面试题 缓存 http 请求 get tcp 2024 post 高频

1.从输入URL到页面显示发生了什么

(1) 缓存查询(查询优先级:浏览器缓存,系统缓存,路由器缓存)
(2) DNS解析,把网址解析唯一IP 【网址是为了方便记忆】
(3) 执行tcp三次握手,建立http链接
(4) 浏览器拿到返回的数据渲染页面 【可能存在跨域问题】
(5) 断开tcp连接

2.fetch和ajax的区别

(1) ajax基于xhr对象发起异步请求,结构不清晰
(2) fetch基于ajax的封装和promise实现异步请求,代码简洁,是全局window的一个方法,内置API

3.tcp(传输控制协议)和udp(用户数据报协议)的区别

(1) tcp面向连接,发送数据前需要建立连接, udp面向数据报,不建立连接直接发送数据
(2) 因此tcp更加可靠,udp为了达到高交付,不保证数据的顺序完整性和可靠性
(3) tcp需要进行连接管理,错误检测,所以开销大,传输速度相对较慢,udp不需要连接和错误检测,开销小,速度快

4.OSI七层模型

物理层-数据链路层-网络层-传输层-会话层-表示层-应用层

5.get和post的区别

(1) get请求参数直接拼接url后面(信息被暴漏了),post请求放在请求体。
(2) 相对post请求,get请求不安全,速度更快
(3) get请求用于请求数据,post请求用户提交表单
(4) get可以直接缓存,如果需要缓存post,需要在请求头设置cache-control和到期时间expired

6.http2和http1.x区别,优势和特点?

(1)http1.x使用文本格式传输数据,http2采用二进制格式,二进制格式解析更加高效,所以http2传输速率更高。

(2)http2采用头部压缩技术,减少请求头和相应头的数据,降低了网络的负担(网络带宽)。

(3)http2增加了流量控制,防止网络堵塞和资源浪费。

7.http和https区别?

(1)超文本传输协议(http),用于在网络端与端之间传送超文本,客户端请求服务端响应的一种标准(tcp), 明文传输。

(2)安全超文本传输协议(https),顾名思义,是一个安全版本的http,http下加入了SSL, 加密传输。

(3)默认端口不同 80 443 。

(4)http资源消耗更小。

(5)https需要ca证书, ca证书收费。

标签:面试题,缓存,http,请求,get,tcp,2024,post,高频
From: https://www.cnblogs.com/zhulongxu/p/18457908

相关文章

  • 2024-10-11 自定义渲染之arco-design-vue table的columns的title ==》使用DOM插入子元
    嗯...不知我没找到arco对应tabletitle的自定义渲染的正确方式 但我已经找了1个小时了,既然没找到就自己插入吧业务场景如下: 给表头插入一个必填的符号*,就这么简单的需求。代码如下:constelements:any=document.querySelectorAll('.arco-table-th-title');elements.f......
  • 【2024-10-10】以理考文
    20:00不要怕,无论什么困难的事,只要硬着头皮去做,就闯过去了。                                                 ——林海音公司在不久前提交了涉密资质认证的申请,我是小......
  • 20222322 2024-2025-1 《网络与系统攻防技术》实验一实验报告
    1.实验内容1.1本周学习内容本周学习主要围绕缓冲区溢出漏洞(攻击)展开1.2实验内容简述“pwn1”是一个Linux可执行文件正常运行时会调用“foo”函数。“foo”函数的功能是对用户输入的字符串进行简单回显。此程序中还包含另一个代码片段“getShell”,具有返回一个可用Shell的......
  • 网络安全(黑客技术)2024年三个月自学手册
    ......
  • 网络安全(黑客技术)2024年三个月自学手册
    ......
  • 2024最新免费申请一年期HTTPS证书方法!
    2023年11月中旬,阿里云和华为云首先宣布不再提供一年期免费SSL证书,改为提供三个月有效期的证书。腾讯云也在2024年3月中旬跟进,取消了免费一年期SSL证书的供应。目前,虽然免费一年期SSL证书已经不多见,但还有一些平台如JoySSL提供无限制的免费一年期SSL证书申请,包括单域名证书、......
  • rocky9 修改网卡ip地址的方法2024
    2024-10-11 rocky9修改网卡ip地址的方法#修改配置文件vim/etc/NetworkManager/system-connections/ens160.nmconnection[connection]id=ens160uuid=ebc91b5b-ef24-37ca-8cc8-c0f6e43172fatype=ethernetautoconnect-priority=-999interface-name=ens160timestam......
  • 手把手教|2024最新互联网算法备案办理指南(建议收藏)
    一、什么是互联网算法备案根据《互联网信息服务算法推荐管理规定》《互联网信息服务深度合成管理规定》和《生成式人工只能服务管理暂行办法》相关规定,需要进行互联网算法备案的主体包含具有舆论属性或者社会动员能力的算法推荐服务提供者、深度合成服务提供者、深度合成服务......
  • SketchUp Pro 2024 for Mac 3D建模 草图设计大师软件安装【保姆级教程,简单小白轻松上
    Mac分享吧文章目录SketchUpPro3D建模草图设计大师软件安装完成,软件打开效果一、Mac中安装SketchUpPro3D建模草图设计大师软件——v241️⃣:下载软件2️⃣:安装软件,将安装包从左侧拖入右侧文件夹中3️⃣:应用程序,打开安装的应用软件文件夹,运行SketchUp.app4️⃣:任选示例模型,......
  • 第三届能源互联网及电力系统国际学术会议(ICEIPS 2024)
    能源互联网是实现新一代电力系统智能互动、开放共享的重要支撑技术之一,也是提升能源调度效率,利于我国能源全国联网的重要行业。然而其整体发展仍处于起步阶段,随着ICEIPS2023的成功举办,第三届能源互联网及电力系统国际学术会议(ICEIPS2024)将于2024年10月25-27日在中国广州举行......