前端跨域面试题及详细真实答案(实战版).docx

前端跨域面试题及详细真实答案(实战版).docx

前端跨域面试题及详细真实答案(实战版)

一、基础认知类(必问)

1.什么是跨域?为什么浏览器会有跨域限制?

参考答案:

跨域指的是浏览器中,当前页面的域名、协议、端口三者中,任意一项和请求接口的地址不一致,就会触发跨域。

浏览器为了保护用户信息安全,防止恶意网站窃取本地数据、会话Cookie、本地缓存等敏感资源,制定了同源策略,这是跨域限制的核心原因。同源策略会阻止不同源的脚本之间相互访问资源、操作DOM、发起网络请求。

同源判定规则(三者必须全部一致):

协议(http/https)

域名(主域名、子域名)

端口号(默认端口80/443可省略,自定义端口必须一致)

举例:

页面地址:ht

文档评论(0)

1亿VIP精品文档

相关文档