如何解决了解不同的 Referrer-policy 以及何时发送的内容
我正在 PHP 中创建一个类(es)来验证标题中收到的 referrers
是否符合为文档设置的 Referrer-policy
。
我尝试创建一个表格,它会告诉我何时发送引用以及对它们的期望。但是我找不到以下情况的相关信息:
-
origin-when-cross-origin
- 协议改进后对同源请求的期望 -
strict-origin
- 协议改进后对同源请求的期望
下表显示了我所在的当前状态。
推荐人政策 |
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 -> http
或https -> file
,我也假设http -> file
), -
Origin
->scheme
、hostname
和port
-
comUrl
->origin
、path
和querystring
(基本上跳过user
、pass
和fragment
即。 #) 之后的任何内容
那么这两种情况下的预期响应是什么?当 http
页面向 file
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。