前言
跨域
是因为浏览器存在对不同源页面数据接收的限制。这种限制就是浏览器的同源策略
。
同源策略
是浏览器的安全机制,跨域
的原理就是通过各种方式避开浏览器的安全机制
使用
在项目开发时,对跨域的概念仅限于了解,所以没有注重过程,只注重结果。所以在开发项目时,使用的是市面上比较常用,并且能够一劳永逸的
cors
。虽然cors方法能够完美解决跨域问题,但是还是要秉持着对知识探索的态度,去深入理解跨域问题。
报错提示
这里我使用
8080
端口的客户端访问3000
端口的服务器,结果报错。原因是因为端口号不同产生跨域。
如果将服务器端口号改为
8080
就不会报错了。
跨域方法
跨域的方法有
cors
、Proxy正向代理
、Nginx反向代理
、Jsonp
现阶段跨域方式有很多种,但是基本思想只有