跳到主要内容
uencoder

CORS Preflight

CORS 预检是浏览器对跨域"非简单"请求先发 OPTIONS 请求询问服务器是否允许实际请求的安全机制。

用途

在跨域请求可能产生副作用前先获服务器授权,防止跨域 CSRF 与数据泄露。

机制

浏览器对含自定义头/非简单方法的跨域请求先发 OPTIONS,携带 Origin、Access-Control-Request-Method/Headers。服务器回 Access-Control-Allow-Origin/Methods/Headers。预检通过后发实际请求。

用例

  • 跨域 API 调用
  • 自定义头跨域
  • 非 GET 跨域请求

相关工具

参考链接