Reference:王道cors-非简单请求
1. options请求在什么时候发送
当客户端向服务器发起非简单请求时,会在正式通信之前,增加一次 HTTP 查询请求,称为“预检”请求,即options 请求。
2. 为什么有options请求
options请求是为了减轻服务器压力。提前询问服务器允许哪些域名访问,http方法和头信息字段。只有得到肯定答复,浏览器才会发出正式的XMLHttpRequest请求,否则就报错。
Reference:王道cors-非简单请求
当客户端向服务器发起非简单请求时,会在正式通信之前,增加一次 HTTP 查询请求,称为“预检”请求,即options 请求。
options请求是为了减轻服务器压力。提前询问服务器允许哪些域名访问,http方法和头信息字段。只有得到肯定答复,浏览器才会发出正式的XMLHttpRequest请求,否则就报错。