部署后显示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

你可能感兴趣的:(flask)