CORS(跨源资源共享)是一种机制,它允许服务器指定哪些外部域(或源)可以访问其资源。下面是一些关于 CORS 的基本信息:

  • CORS 简介 CORS 是一种浏览器安全特性,它允许或限制跨源 HTTP 请求。

  • CORS 配置 服务器通过设置 HTTP 响应头 Access-Control-Allow-Origin 来控制 CORS。

  • CORS 请求类型

    • 简单请求
    • 预检请求(也称为“预请求”)
  • CORS 示例 假设我们有一个 API 端点 /api/data,它支持 CORS。

    • 简单请求

      fetch('/api/data')
        .then(response => response.json())
        .then(data => console.log(data));
      
    • 预检请求

      fetch('/api/data', { method: 'OPTIONS' })
        .then(response => {
          if (response.ok) {
            console.log('CORS 预检请求成功');
          } else {
            console.log('CORS 预检请求失败');
          }
        });
      
  • 更多资源 您可以访问我们的 CORS 教程 了解更多细节。