HTTP请求头中Referer有什么作用
原创Referer
HTTP请求中,Referer是header部分,当浏览器。web当服务器发送请求时,它通常会随身携带请求。Referer,告诉服务器该网页是从哪个页面链接的,这样服务器就可以获得一些信息进行处理。
例如,在 www.google.com
里有一个 www.baidu.com
链接,然后单击此链接 www.baidu.com
,它的header 这些信息是: Referer=http://www.google.com
作用
1.防盗链
只允许我自己的网站访问我自己的图片服务器,如果域名是 www.google.com
,然后图片服务器每次都会得到它。Referer要确定该域名是否为 www.google.com
,如果是的话,继续访问,而不是拦截。
将这个http将请求发送到服务器后,如果服务器需要一个或多个地址来访问它,而您发送了它referer如果不符合他的要求,它会拦截或跳转到他需要的地址,然后通过这个地址访问它。
2.防止恶意请求
对于一些风险较高的文件类型,您可以使用Referer这使得这种类型的文件只来自我指定的网站。
空Referer
有时,Referer内容为空,根据Referer根据定义,它的作用是指示请求的链接位置,因此当请求不是由链接触发时,自然不需要指定请求的链接源。
例如,在浏览器的地址栏中直接输入资源。URL地址,则不包括此请求。 Referer 领域,因为这是“凭空而来”。 HTTP 请求不是从一个位置链接的。
Referer内容为空的情况包括:
- 在浏览器中直接输入URL
- Windows桌面的超链接图标
- 浏览器中的书签
- 第三方软件内容中的链接
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
上一篇:怎么对axios进行二次封装 下一篇:JavaScript数组去重的几种方式