面试题-axios网络请求篇

831 阅读2分钟

1. 浏览器缓存知道吗?(需要了解)

  • 浏览器缓存就是HTTP缓存机制,可以对已获取资源进行重用,是一种提升网站性能和用户体验的有效策略,一般分为强制缓存和协商缓存;
  • 强制缓存指的是首次请求服务器拿到的资源会被浏览器缓存,在过期时间之内会直接使用本地缓存;
  • 协商缓存每次请求都会与服务器进行交互,由服务器根据缓存标识判断资源是否更新,以决定是否使用本地缓存。

2. Get和post的区别是什么?(全文背诵好吧,常问)

  • Get
    • 一般用于获取数据
    • 基于URL地址传参,所以有个长度限制(一般在8kb),如果超过就会被截掉
    • 因为get请求基于问号传参容易被劫持,所以相对不安全
    • 会产生不可控的缓存,POST不会
  • Post
    • 一般用于新增数据
    • 基于请求传参,理论上没有任何限制(真实项目中会自己做大小限制,防止上传过在信息导致请求迟迟完不成)
    • POST请求基于请求主体传参,相对来说不好被劫持,比较安全

3. http和https有什么区别?(需要了解,没问到)

http为超文本传输协议,https为安全超文本传输协议,后者是前者的升级,相对比较安全,通过数据加密传输的方式,安全系数比较高,https也会作为网站的搜索权重指标,所以https的网站在排名中也更有优势。

4. 请求的数据很多,页面半天转不出来数据怎么办?(没问到过)

做分页效果