跨域解決方向
1舱呻、被調(diào)用方解決
基于支持跨域的解決思路
基于http協(xié)議支持跨域方面的一些規(guī)定
在響應(yīng)頭中添加支持跨域字段媒峡,告訴瀏覽器嚷炉,我允許它調(diào)用
在這種解決方案下捅厂,跨域請(qǐng)求是直接從瀏覽器發(fā)過(guò)去的
2避乏、調(diào)用方解決
基于隱藏跨域解決思路
在這種解決方案下爷耀,跨域請(qǐng)求不會(huì)直接從瀏覽器發(fā)送到被調(diào)用方
而是從中間的http服務(wù)器轉(zhuǎn)發(fā)過(guò)去的
3、舉例子
調(diào)用方為a.com拍皮,被調(diào)用方為b.com
第一種解決方案歹叮,你會(huì)在瀏覽器上看到b.com的URL
第二種解決方案,你在瀏覽器上看到的都是a.com的URL铆帽,不會(huì)看到b.com的請(qǐng)求咆耿,但是該請(qǐng)求到b.com的請(qǐng)求還是會(huì)請(qǐng)求到b.com
4、總結(jié)
這是兩種完全不同的解決思路
雖然最后它們修改的都是中間的Apache/Nginx服務(wù)器爹橱,但是它們的出發(fā)點(diǎn)是不一樣的萨螺,修改的內(nèi)容不一樣的,修改的目標(biāo)也是不一樣的
第一種方案修改的是被調(diào)用方的http服務(wù)器
第二種方案修改的是調(diào)用方的http服務(wù)器