gpt4 book ai didi

html - 哪个优先,http-equiv 还是 HTTP 响应 header ?

转载 作者:太空狗 更新时间:2023-10-29 13:53:17 25 4
gpt4 key购买 nike

这个问题似乎是重复的,但经过一番研究,没有找到可靠的答案。子问题是:

  1. http-equiv和HTTP响应头key相同,对应的value冲突时,哪个优先?
  2. 第一个问题是否有任何规范,即使浏览器没有遵循规范?
  3. 如果没有规范,会发生什么?标准组有讨论吗?这种行为肯定需要在某些标准中定义。

以下是一些研究工作:

在我看来,这两个决定都有道理,但难道没有一个普遍的答案吗?

最佳答案

从文档中可以看出,Content-Security-Policy 在 http-equiv 与 http header 中的优先级是什么。我已经在 Firefox 62.0 上进行了实验性测试:

<meta http-equiv="Content-Security-Policy" content="script-src 'self' https://www.google-analytics.com/analytics.js"/>
<script src="https://www.google-analytics.com/analytics.js"></script>
<script src="https://connect.facebook.net/en_US/fbevents.js"></script>

当未设置 HTTP header 时,控制台仅争论 facebook.net。

使用 header set Content-Security-Policy "script-src 'self' https://connect.facebook.net/en_US/fbevents.js" 控制台争论 www.google-analytics.com 和 facebook.net。

当删除 http-equiv 并保留 facebook.net 的 header 时,控制台会正确地争论谷歌分析。

由此看来,http-equiv 和 http header 的组合似乎被检测为重复定义,根本无法识别。

关于html - 哪个优先,http-equiv 还是 HTTP 响应 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42802641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com