https 跳转 http referrer_referrer 学习

  1. referrer是记录浏览器的访问来源,通过document.referrer能够获取
  2. referrer policy
    在header->general下面有referrer policy属性
36c7083db7c349cefcb03728a15c1fdc.png

a. unsafe-url
无论是否同源或跨域(非同源)或者http协议降级等,都会发送完成的url引用地址,是最不安全的策略, (下面图片的,我在request header里没看到referrer)

b0f6d2ff691e83af87c83648cf38d497.png

b.no-referrer-when-downgrade

当协议发生降级时(如https页面跳转到http页面),不发送referrer信息,目前大部分浏览器使用的该策略

f11de993d73b7cf441239c441b9cf279.png

c. origin

在任何情况下,仅发送文件的源信息为引用地址。

7cd9f2eea7c0c5925f9217da5d9448bb.png

d.strict-origin-when-cross-origin
仅在跨域的时候发送只有host(协议+端口+域名, 不含有路由等)的信息,在同源的情况下发送完整的链接

7f3b364ed8ef3ff79a19cf3cab58e14f.png

e. no-referrer
任何情况下都不发送referrer信息,这种在埋点上会找不到来源

b3f4f080e874af41ad5dff2b54d2b1ab.png
  1. 防盗链的问题
    业务中碰到防盗链的问题,展示的图片是第三方(豆瓣)里的图片,但是发现通过format,png展示的效果如下图,图片裂开,返回的response code是403,但是直接打开链接是能访问的,发现是防盗链的问题,通过添加no-referrer能解决,具体其它解决方案可参考如下链接https://www.cnblogs.com/cina33blogs/p/10942431.html
33613ce922480a1f574349354a505f47.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值