前端跨域问题

为什么出现跨域

1、浏览器的限制
2、xhr请求
3、服务器之间产生的跨域

解决方式

1、设置参数让浏览器放弃限制
弊端:改动的较多。
2、jsonp跨域
通过将xhr请求修改为script脚本请求,同时服务器需要改动代码将返回值改了javascript类型,通过这种方式进行跨域访问。
弊端:
1、服务器需要改动代码支持。
2、只支持GET方法
3、发送的不是xhr请求,放弃了xhr的特性

3、被调用方修改跨域请求规定,响应头上增加相应字段,允许调用
服务器端实现
FILTER
nginx配置
apache配置

4、调用发隐藏跨域,从中间http服务器转发,这样就都是一个域
反向代理: nginx
反向代理: apache

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容