我想获得网站的网址,要求快递服务器提供图片。
var express = require('express')
, app = express();
app.get('/image', function (req, res) {
console.log(req.headers.referer || req.headers.referrer);
res.sendFile('image.jpg', {root: './public'});
});
app.listen(3000);
当我访问网站并将图片的src
更改为http://localhost:3000/image
时,我会在控制台上找到要求提供图片的网页网址。有时我得到undefined
。
这是正常的吗?有没有办法可以随时获取图片加载网站的网址?
答案 0 :(得分:2)
是的,这是正常的, 因为referrer字段是Web浏览器发送到Web服务器的HTTP请求的可选部分。而且推荐人信息也可能侵犯隐私,因此某些网络浏览器允许用户禁用发送推荐人信息。