一、基础概念
http://example.com
下的页面只能请求http://example.com
下的资源,如果向https://example.com
或者http://api.example.com
发送请求就会违反同源策略。http://localhost:3000
运行,要请求后端接口http://192.168.0.100:8080/api
就属于跨域。二、相关优势(准确说是解决跨域问题的优势)
三、类型
Access - Control - Allow - Origin
等相关头部信息就可以正常获取数据。四、应用场景
https://front.example.com
,后端基于Node.js的API服务部署在https://back.example.com
,前端需要跨域调用后端的接口来获取用户数据、提交表单等操作。五、常见问题及解决方法
Access - Control - Allow - Origin
等相关头部来允许特定的源或者所有源进行跨域访问。Access - Control - Allow - Methods
、Access - Control - Allow - Headers
等头部信息,并且对OPTIONS请求进行正确响应。领取专属 10元无门槛券
手把手带您无忧上云