前后端分离跨域问题解决方案

前后端分离跨域问题解决方案


        现在的web开发中经常会用到前后分离技术,前后端分解技术,都会涉及到跨域问题。


        解决跨域问题的方法:


       

第一种解决方案jsonp(不推荐使用)

这种方案其实我是不赞同的,第一,在编码上jsonp会单独因为回调的关系,在传入传出还有定义回调函数上都会有编码的”不整洁”.简单阐述jsonp能够跨域是因为javascript的script标签,通过服务器返回script标签的code,使得该代码绕过浏览器跨域的限制。并且在客户端页面按照格式定义了回调函数,使得script标签返回实现调用

第二种方案,反向代理(推荐使用)

代理访问其实在实际应用中有很多场景,在跨域中应用的原理做法为:通过反向代理服务器监听同端口,同域名的访问,不同路径映射到不同的地址,比如,在nginx服务器中,监听同一个域名和端口,不同路径转发到客户端和服务器,把不同端口和域名的限制通过反向代理,来

你可能感兴趣的:(大前端爬坑之路,前后端分离,跨域问题解决方案)