什么是CORS
CORS 是解决跨域数据请求的解决方案,全称是 Cross-origin resource sharing。
CORS 技术需要浏览器和服务器同时支持,二者缺一不可:
1. 浏览器要支持 CORS 功能(主流的浏览器全部支持,IE 不能低于 IE10)
2 .服务器要开启 CORS 功能(需要后端开发者为接口开启 CORS 功能)
服务器端通过 Access-Control-Allow-Origin 响应头,来告诉浏览器当前的 API 接口是否允许跨域请求
CORS 的两个主要优势
CORS 是真正的 Ajax 请求,支持 GET、POST、DELETE、PUT、PATCH 等这些常见的 Ajax 请求方式.
只需要后端开启 CORS 功能即可,前端的代码无须做任何改动