同源:协议、端口、主机名(域名或IP)完全一致的两个URL(俗称网址)被称为同源。
跨域:浏览器为了保证用户数据安全,规定不同源的网页不能共享数据。如果同一个公司拥有两个域名需要实现数据共享,则需要使用到跨域,跨域有三种方式(CORS、JSONP、反向代理)
CORS:共享数据的一方需要在对应路径的响应头设置:Access-Control-Allow-origin:(接受数据方);对于复杂请求,浏览器会先发OPTION请求,再发真正的请求
JSONP:请求数据方需要设置一个回调,把回调名告诉共享数据方
反向代理:请求数据方需要设置Nginx