Em resposta às necessidades de negócios:
Problema: muitas solicitações de recursos de imagem nos dados da lista de artigos falharam e 403 foi retornado
Motivo:
isso ocorre porque os dados de interface de nosso projeto são o conteúdo da plataforma de terceiros que o back-end rastreia através do rastreador, e a plataforma de terceiros realizou o processamento de proteção anti-leech para os recursos de imagem.
Como a plataforma de terceiros lida com a proteção de recursos de imagem: o
servidor geralmente usa o cabeçalho de solicitação de Referer para identificar a origem da visita e, em seguida, lida com o que é o Referer da visita de recurso
. Para detalhes, consulte o blog do professor Ruan Yifeng
Referenciador : referenciador, referenciador. Quem te apresentou? Para as empresas, essa informação é muito útil.
É a mesma coisa na Internet. Você não visita uma página da Web sem motivo. Alguém sempre diz que você pode ir lá e conferir. O servidor também quer saber quem é o seu "referenciador"?
O protocolo HTTP projetou um campo Referer no cabeçalho da solicitação para fornecer o URL da "página da web de referência".
Referer é uma parte do cabeçalho da solicitação HTTP. Quando o navegador envia uma solicitação ao servidor Web, ele geralmente traz o Referer, que contém o endereço da página de origem do recurso solicitado no momento. O servidor geralmente usa o cabeçalho de solicitação Referer para identificar a fonte de acesso, que pode ser usada para análise estatística, registro de log e otimização de cache.
Como resolver esse tipo de problema:
Não envie um referenciador, o outro servidor não saberá de onde você veio, então vamos supor que você seja seu.
Como configurar para não enviar referenciador?
1、用 <a>、<area>、<img>、<iframe>、<script> 或者 <link> 元素上的
referrerpolicy 属性为其设置独立的请求策略,例如:
<img src="http://……" referrerPolicy="no-referrer">
2、或者直接在 HTMl 页面头中通过 meta 属性全局配置:
<meta name="referrer" content="no-referrer" />