1.什么是跨域

首先整明白 跨域问题的出现是浏览器的cors机制的限制(关于同源政策)

同源政策:

http协议相同 域名相同 端口相同浏览器才允许请求与访问数据
image.png
(所以跨域是浏览器的行为不是http的行为)

2.什么是cors

cors则是跨域问题出现的一种解决方式
(cors是官方解决方案 ,可以说是一个标准)

(简单来说就是在http头部配置一下这样浏览器就可以访问这些资源了,可以前端配置也可以后端配置)
(实际上就是该cors标准在http头部新增了一组字段,允许服务器声明哪些源站通过浏览器有权限访问哪些资源)
前端中cors 的使用是通过xmlhttpRequest来配置http请求的头部