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