2020年4月27日

摘要: 1. 定义 当用户需要请求数据时, 用户向前端服务器发送请求, 然后前端服务器接收请求之后向后端服务器发送请求接收数据, 然后转发给用户. node 转发的本质其实和webpack devServer 的本质是一样的, 只不过node 转发一般由自己实现, webpack devServer 是一个 阅读全文
posted @ 2020-04-27 05:22 oulae 阅读(772) 评论(0) 推荐(0) 编辑
 
摘要: 1. 定义 如果一个项目中配置了webpack, 那么我们使用 webpack devServer 来配置代理转发请求来达到解决跨域问题的目的 webpack devServer 能够解决跨域问题的根本原因在于代理转发请求, 下面我们来介绍一下代理转发的流程 2. 代理转发 代理转发的过程如下图所示 阅读全文
posted @ 2020-04-27 05:17 oulae 阅读(989) 评论(0) 推荐(0) 编辑
 
摘要: 1. 定义 在HTML 中, script 标签有两个个性质: script 标签可以不受同源策略的限制去访问服务器资源, 即script 标签不存在跨域问题 script 加载的内容为JavaScript 代码时, 会立即执行一遍JavaScript 代码 我们利用这一性质从服务器中访问资源的方法 阅读全文
posted @ 2020-04-27 05:12 oulae 阅读(194) 评论(0) 推荐(0) 编辑
 
摘要: 1. cors 介绍 cors 说的是一个机制,其实相当于一个http协议的约定,就是用一段http头部字段来开一扇后门; 当跨域发生时,服务器本身收不到浏览器发的请求(因为被拦截了),现在服务器说我给你一扇门,但是你要符合一定的条件,只要符合条件就能通信。 2. 原理 当后端服务器引入了cors模 阅读全文
posted @ 2020-04-27 05:09 oulae 阅读(216) 评论(0) 推荐(0) 编辑
 
摘要: 1. 什么是跨域? 浏览器有一个同源策略:如果两个 url 的协议、域名、端口三者完全相同,那就称之为同源。 同源之间获取资源是不受限制的,如果不满足同源(即协议、域名、端口有一个条件不同),那么获取资源就会受到限制,此时我们称之为跨域。 总结来说:如果两个url之间需要进行通信,但是不满足同源策略 阅读全文
posted @ 2020-04-27 04:34 oulae 阅读(377) 评论(0) 推荐(0) 编辑