同源和跨域

什么是同源策略?

限制从一个源加载的文档或者脚本如何与来自另一个源的资源进行交互。

一个源指的是主机名、协议和端口号的组合,必须相同

 

跨域通信的几种方式:

1、JSONP

2、Hash

3、postMessage

4、WebSocket

5、CORS

 

JSONP原理

基本原理:利用script标签的异步加载特性实现。

给服务端一个回调函数,服务器返回一个传递过去的回调函数名称的JS代码。

 

posted @ 2019-08-12 14:59  要好好生活啊  阅读(120)  评论(0编辑  收藏  举报