在项目开发 使用axios进行数据请求时,发现同一个接口会被请求两次,一个requirtMethods是option ,一个是,正常的get/post请求,返回200请求成功。
那么OPTIONS 这个请求是什么呢,我们不妨来了解一下。
---------------------------------
Preflighted Requests(预检请求)
Preflighted Requests是CORS中一种透明服务器验证机制。预检请求首先需要向另外一个域名的资源发送一个 HTTP OPTIONS 请求头,其目的就是为了判断实际发送的请求是否是安全的。
什么是CORS?
这是CDN对于CROS的解释 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS