1. 在跨域请求场景下,浏览器会区分http的简单请求和复杂请求;
2. 浏览器区分简单请求和复杂请求的标准为:
1 2 3 4 5 6 7 8 9 | Accept Accept-Language Content-Language Last-Event-ID Content-Type Content-Type 的值只能是下列的一种 application/x-www-form-urlencoded multipart/form-data text/plain |
任何不满足上面要求的,都会被浏览器认为是复杂请求
3. 复杂请求,浏览器会触发发送option请求,这个请求不是开发主动发送的,是浏览器主动发起的,是一个预请求, 用于判断该接口是否可请求,是否有权读取