Referer

Referer HTTP 请求头包含请求资源的绝对或部分地址。Referer 头允许服务器识别人们访问的来源页面或请求资源的使用位置。这些数据可用于分析、日志记录、优化缓存等。

当您点击链接时,Referer 包含包含该链接的页面的地址。当您向另一个域发出资源请求时,Referer 包含使用请求资源的页面的地址。

Referer 头可以包含来源路径查询字符串,并且可能不包含 URL 片段(例如 #section)或 username:password 信息。请求的推荐来源策略定义了可以包含哪些数据。有关更多Referrer-Policy信息和示例,请参阅。

注意:头名称“referer”实际上是“referrer”一词的拼写错误。有关更多详细信息,请参阅维基百科上的 HTTP 推荐来源

警告:此标头可能对用户安全和隐私产生不利影响。有关更多信息和缓解提示,请参阅Referer 标头:隐私和安全问题

标头类型 请求标头
禁止的标头名称

语法

http
Referer: <url>

指令

<url>

发出请求的网页的绝对或部分地址。不包含 URL 片段(例如 #section)和用户信息(例如 https\://username:password\@example.com/foo/bar/ 中的 username:password)。根据推荐来源策略,可能会包含来源、路径和查询字符串。

示例

http
Referer: https://mdn.org.cn/en-US/docs/Web/JavaScript
Referer: https://example.com/page?q=123
Referer: https://example.com/

规范

规范
HTTP 语义
# field.referer

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅