跨域解决方向
2018-12-04 本文已影响0人
喬喬养的泷大胖
跨域解决方向
1、被调用方解决
基于支持跨域的解决思路
基于http协议支持跨域方面的一些规定
在响应头中添加支持跨域字段,告诉浏览器,我允许它调用
在这种解决方案下,跨域请求是直接从浏览器发过去的
2、调用方解决
基于隐藏跨域解决思路
在这种解决方案下,跨域请求不会直接从浏览器发送到被调用方
而是从中间的http服务器转发过去的
3、举例子
调用方为a.com,被调用方为b.com
第一种解决方案,你会在浏览器上看到b.com的URL
被调用方URL第二种解决方案,你在浏览器上看到的都是a.com的URL,不会看到b.com的请求,但是该请求到b.com的请求还是会请求到b.com
4、总结
这是两种完全不同的解决思路
虽然最后它们修改的都是中间的Apache/Nginx服务器,但是它们的出发点是不一样的,修改的内容不一样的,修改的目标也是不一样的
第一种方案修改的是被调用方的http服务器
第二种方案修改的是调用方的http服务器