微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

了解不同的 Referrer-policy 以及何时发送的内容

如何解决了解不同的 Referrer-policy 以及何时发送的内容

我正在 PHP 中创建一个类(es)来验证标题中收到的 referrers 是否符合为文档设置的 Referrer-policy

我尝试创建一个表格,它会告诉我何时发送引用以及对它们的期望。但是我找不到以下情况的相关信息:

  1. origin-when-cross-origin - 协议改进后对同源请求的期望
  2. strict-origin - 协议改进后对同源请求的期望

Reference Document

下表显示了我所在的当前状态。

推荐人政策 so & ps so & pi so & pd co & ps co & pi co & pd
无推荐人
降级时无推荐人 comUrl comUrl comUrl comUrl
起源 起源 起源 起源 起源 起源 起源
origin-when-cross-origin comUrl ?? 起源 起源 起源 起源
同源 comUrl comUrl comUrl
严格起源 起源 ?? 起源 起源
strict-origin-when-cross-origin comUrl comUrl 起源 起源
unsafe-url comUrl comUrl comUrl comUrl comUrl comUrl

请按照以下图例阅读表格

  • so -> 同源,
  • co -> 交叉原点,
  • ps -> 协议相同 (http -> http,https -> https),
  • pi -> 协议改进 (http -> https)
  • pd -> 协议降级(https -> httphttps -> file,我也假设 http -> file),
  • Origin -> schemehostnameport
  • comUrl -> originpathquerystring(基本上跳过 userpassfragment 即。 #) 之后的任何内容

那么这两种情况下的预期响应是什么?当 http 页面file

发出请求时,我假设协议降级是否正确

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。