📜  HTTP 标头 |访问控制允许来源

📅  最后修改于: 2022-05-13 01:56:39.600000             🧑  作者: Mango

HTTP 标头 |访问控制允许来源

Access-Control-Allow-Origin是一个响应标头,用于指示响应是否可以与来自给定源的请求代码共享。

句法:

Access-Control-Allow-Origin: * |  | null

指令: Access-Control-Allow-Origin 接受上面提到和下面描述的指令类型:

  • *:该指令告诉浏览器允许从任何来源请求代码来访问资源。用作通配符。
  • 该指令定义任何单一来源。
  • null:该指令定义了不应使用的 null,因为任何来源都可以创建具有“null”来源的恶意文档。因此,应该避免ACAO(Access-Control-Allow-Origin)标头的“null”值。”

例子:

  • 此示例告诉浏览器允许来自任何来源的代码访问资源。
    access-control-allow-origin: *
  • 告诉浏览器允许从源 https://www.geeksforgeeks.org 请求代码以访问资源的响应将包括以下内容:
    access-control-allow-origin:https://www.geeksforgeeks.org

    此处将 Origin 请求标头的值与允许的来源列表进行比较,以及响应标头的来源值是否存在于该比较列表中。然后将Access-Control-Allow-Origin值设置为与 Origin 值相同的值。

要检查此 Access-Control-Allow-Origin 的运行情况,请转到 Inspect Element -> Network检查 Access-Control-Allow-Origin 的响应标头,如下所示,Access-Control-Allow-Origin 突出显示,您可以看到。

支持的浏览器:下面列出了与HTTP 标头 Access-Control-Allow-Origin兼容的浏览器:

  • 谷歌浏览器 4.0
  • 互联网浏览器 10.0
  • 火狐 3.5
  • 野生动物园 4.0
  • 歌剧 12.0