http CORS options 请求(预检请求)详解

Lenix at 
一、跨域资源共享 CORS 简介整个 CORS 通信过程,都是浏览器自动完成,不需要用户参与。实现 CORS 通信的关键是服务器。只要服务器实现了 CORS 接口,就可以跨源通信。OPTIONS 请求即预检请求,可用于检测服务器允许的 http 方法。当发起跨域请求时,由于安全原因,触发一定条件时浏览器会在正式请求之前自动先发起 OPTIONS 请求,即 CORS 预检请求,服务器若接受该跨域请求,浏览器才继续发起正式请求。preflight,一个 cors 预检请求,属于 options 请求。该请求会在浏览器认为即将要执行的请求可能会对服务器造成不可预知的影响时,由浏览器自动发出。利用预检……