怎么理解服务器的跨域访问


本篇内容介绍了“怎么理解服务器的跨域访问”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!跨域访问问题,一般是由于浏览器同源策略保护引起。目前最为安全且流行的是使用服务器代理,使得前后端处于同源。一、这种方式运用的就是服务器的反向代理技术,控制客户端和服务器的访问都从代理服务器经过,比如用nginx作为服务器代理,在nginx上配置客户端和第三方服务的反向代理,这样就可保证客户端、第三方是同源的了,同一个源,都来自代理服务器。二、JSONPjsonp解决跨域问题的原理是,浏览器的script标签是不受同源策略限制的,我们可以在script标签中访问任何域名下的资源文件。利用这一特性,用script标签从服务器中请求数据,同时服务器返回一个带有方法和数据的js代码,请求完成,调用本地的js方法,来完成数据的处理。
不推荐使用jsonp,首先jsonp是一种非官方的方法,而且这种方法只支持GET方法,不如POST方法安全;而且一般前后端分离最通用的方法是返回统一的json格式。三、服务器端跨域访问设置对于spring bootcontroller启用@CrossOrigin:如@CrossOrigin(origins = “http://xxx.com”, maxAge = 3600)origins : 允许可访问的域列表
maxAge:准备响应前的缓存持续的最大时间(以秒为单位)。也可以在filter设置或者拦截器或者注入bean“怎么理解服务器的跨域访问”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站 香港云主机,小编将为大家输出更多高质量的实用文章!

相关推荐: CentOS安装Docker CE的步骤

这篇文章主要讲解了“CentOS安装Docker CE的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS安装Docker CE的步骤”吧!CentOS 安装 Docker CE安装 Docker …

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/16 12:15
下一篇 08/16 12:15

相关推荐