js通信——同源跨域

JavaScript07

js通信——同源跨域,第1张

同源:协议、域名、端口号都相同。

同源策略限制:从一个源加载的文档或脚本与另一个源的资源进行交互。

限制:1.cookie、localstorage、indexDB不能获取;2. ajax请求不能发送;3.DOM无法获得。

ajax 同源、fetch、webSocket 不限制同源、CORS 支持同源、不同源

1、一般来说,像这种跨语言的通信都是采用socket,因为对于网络传输,字节流是统一的,但是需要自己有丰富的开发经验去封装这个通信层;

2、目前有很多流行的第三方中间消息件,即通信队列,例如activeMQ,kafka,RabbitMQ等,支持集群和分布式部署,支持订阅模式,也是很好的选择,可以节省开发时间,保证高质量可用。