本文主要是介绍部署后显示Bad Request The referrer header is missing.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,服务器因此可以获得一些信息用于处理。
因为当时需要去复制CSDN的MK格式,所以在HTML的头部设置了,为了解决防盗链的问题
<meta name="referrer" content="no-referrer" />
但是我FLASK项目部署到线上后,发现服务器报400的错误 设置 `no-referrer` 会导致整个referee首部会被移除,访问来源信息不随着请求一起发送
因此改成即可解决浏览器报错和防盗链的问题
<meta name="referrer" content="same-origin" />
以上意思表示对于同源的请求会发送引用地址,但是对于非同源请求则不发送引用地址信息
意为对内发全referrer
,对外no-referrer
这篇关于部署后显示Bad Request The referrer header is missing.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!