<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=HTTP_referer</id>
	<title>HTTP referer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=HTTP_referer"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=HTTP_referer&amp;action=history"/>
	<updated>2026-10-26T01:52:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=HTTP_referer&amp;diff=2897190&amp;oldid=prev</id>
		<title>2600:8807:8882:6300:3597:D8A9:8CD1:98A5 at 05:04, 9 March 2025</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=HTTP_referer&amp;diff=2897190&amp;oldid=prev"/>
		<updated>2025-03-09T05:04:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|HTTP header field}}&lt;br /&gt;
{{HTTP}}&lt;br /&gt;
In [[Hypertext Transfer Protocol|HTTP]], &amp;quot;&amp;#039;&amp;#039;&amp;#039;{{Not a typo|Referer}}&amp;#039;&amp;#039;&amp;#039;&amp;quot; (a misspelling of &amp;quot;&amp;#039;&amp;#039;&amp;#039;Referrer&amp;#039;&amp;#039;&amp;#039;&amp;quot;&amp;lt;ref name=&amp;quot;s3T5A&amp;quot; /&amp;gt;) is an optional HTTP header field that identifies the address of the [[web page]] (i.e., the [[Uniform Resource Identifier|URI]] or [[Internationalized Resource Identifier|IRI]]) from which the resource has been requested. By checking the referrer, the server providing the new web page can see where the request originated.&lt;br /&gt;
&lt;br /&gt;
In the most common situation, this means that when a user clicks a [[hyperlink]] in a [[web browser]], causing the browser to send a request to the server holding the destination web page, the request may include the {{Not a typo|Referer}} field, which indicates the last page the user was on (the one where they clicked the link).&lt;br /&gt;
&lt;br /&gt;
[[website|Web sites]] and [[web server]]s [[Server log|log]] the content of the received {{Not a typo|Referer}} field to identify the web page from which the user followed a link, for promotional or statistical purposes.{{cn|date=November 2024}} This entails a loss of [[Information privacy|privacy]] for the user and may introduce a [[security]] risk.&amp;lt;ref name=&amp;quot;Leak&amp;quot; /&amp;gt; To mitigate security risks, browsers have been steadily reducing the amount of information sent in Referer. As of March 2021, by default [[Google Chrome|Chrome]],&amp;lt;ref name=&amp;quot;N9xNj&amp;quot; /&amp;gt; [[Chromium (web browser)|Chromium]]-based [[Microsoft Edge|Edge]], [[Firefox]],&amp;lt;ref name=&amp;quot;6l6dr&amp;quot; /&amp;gt; [[Safari (web browser)|Safari]]&amp;lt;ref&amp;gt;{{Cite web|url=https://webkit.org/blog/9661/preventing-tracking-prevention-tracking/|title=Preventing Tracking Prevention Tracking|first=John|last=Wilander|website=WebKit blog|date=December 10, 2019|df=ymd}}&amp;lt;/ref&amp;gt; default to sending only the origin in cross-origin requests, stripping out everything but the domain name.&lt;br /&gt;
&lt;br /&gt;
== Etymology ==&lt;br /&gt;
The misspelling of &amp;#039;&amp;#039;[[wikt:referrer|referrer]]&amp;#039;&amp;#039; was introduced in the original proposal by computer scientist [[Phillip Hallam-Baker]] to incorporate the {{not typo|&amp;quot;Referer&amp;quot;}} header field into the [[HTTP]] specification.&amp;lt;ref name=&amp;quot;hallam-baker&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;hallam-baker-2&amp;quot; /&amp;gt; The misspelling was set in stone by the time (May 1996) of its incorporation into the [[Request for Comments]] standards document RFC 1945&amp;lt;ref name=&amp;quot;rfc1945&amp;quot; /&amp;gt; (which &amp;#039;reflects common usage of the protocol referred to as &amp;quot;HTTP/1.0{{&amp;quot;&amp;#039;}} at that time); document co-author [[Roy Fielding]] remarked in March 1995 that &amp;quot;neither one ({{not typo|referer}} or referrer) is understood by&amp;quot; the standard [[Spell (Unix)|Unix spell checker]] of the period.&amp;lt;ref name=&amp;quot;fielding&amp;quot; /&amp;gt; {{not typo|&amp;quot;Referer&amp;quot;}} has since become a widely used spelling in the industry when discussing HTTP referrers; usage of the misspelling is not universal, though, as the correct spelling &amp;quot;referrer&amp;quot; is used in some web specifications such as the &amp;lt;code&amp;gt;Referrer-Policy&amp;lt;/code&amp;gt; HTTP header or the [[Document Object Model]].&amp;lt;ref name=&amp;quot;Leak&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
When visiting a web page, the referrer or referring page is the URL of the previous web page from which a link was followed.&lt;br /&gt;
&lt;br /&gt;
More generally, a referrer is the URL of a previous item which led to this request. For example, the referrer for an image is generally the [[HTML]] page on which it is to be displayed. The referrer field is an optional part of the HTTP request sent by the [[web browser]] to the web server.&amp;lt;ref name=&amp;quot;acQA3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many websites log referrers as part of their attempt to [[web tracking|track their users]]. Most [[web log analysis software]] can process this information. Because referrer information can violate [[privacy]], some web browsers allow the user to disable the sending of referrer information.&amp;lt;ref name=&amp;quot;sendRefererHeader&amp;quot; /&amp;gt; Some [[Proxy server|proxy]] and [[firewall (networking)|firewall]] software will also filter out referrer information, to avoid leaking the location of non-public websites. This can, in turn, cause problems: some web servers block parts of their website to web browsers that do not send the right referrer information, in an attempt to prevent [[deep linking]] or unauthorised use of images ([[bandwidth theft]]). Some proxy software has the ability to give the top-level address of the target website as the referrer, which reduces these problems but can still in some cases divulge the user&amp;#039;s last-visited web page.&lt;br /&gt;
&lt;br /&gt;
Many blogs publish referrer information in order to link back to people who are linking to them, and hence broaden the conversation. This has led, in turn, to the rise of [[referrer spam]]: the sending of fake referrer information in order to popularize the spammer&amp;#039;s website.&lt;br /&gt;
&lt;br /&gt;
It is possible to access the referrer information on the client side using document.referrer in [[JavaScript]].&amp;lt;ref name=&amp;quot;document.referrer&amp;quot; /&amp;gt; This can be used, for example, to individualize a web page based on a user&amp;#039;s search engine query. However, the referrer field does not always include search keywords, such as when using [[Google Search]] with HTTPS.&amp;lt;ref name=&amp;quot;wjfXX&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== {{anchor|Referrer hiding}} Referrer hiding ==&lt;br /&gt;
Most web servers maintain logs of all traffic, and record the HTTP referrer sent by the web browser for each request. This raises a number of privacy concerns, and as a result, a number of systems to prevent web servers being sent the real referring URL have been developed. These systems work either by blanking the referrer field or by replacing it with inaccurate data. Generally, [[Internet security|Internet-security]] suites blank the referrer data, while web-based servers replace it with a false URL, usually their own. This raises the problem of referrer spam. The technical details of both methods are fairly consistent – software applications act as a [[proxy server]] and manipulate the HTTP request, while web-based methods load websites within frames, causing the web browser to send a referrer URL of their website address. Some web browsers give their users the option to turn off referrer fields in the request header.&amp;lt;ref name=&amp;quot;sendRefererHeader&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most web browsers do not send the referrer field when they are instructed to redirect using the &amp;quot;Refresh&amp;quot; field. This does not include some versions of [[Opera (web browser)|Opera]] and many mobile web browsers. However, this method of redirection is discouraged by the [[World Wide Web Consortium]] (W3C).&amp;lt;ref name=&amp;quot;tt75N&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a website is accessed from a [[HTTP Secure]] (HTTPS) connection and a link points to anywhere except another secure location, then the referrer field is not sent.&amp;lt;ref name=&amp;quot;acQA3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[HTML5]] standard added support for the attribute/value &amp;lt;code&amp;gt;rel=&amp;quot;noreferrer&amp;quot;&amp;lt;/code&amp;gt;, which instructs the user agent to not send a referrer.&amp;lt;ref name=&amp;quot;IO0P3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another referrer hiding method is to convert the original link URL to a [[Data URI scheme]]-based URL containing small HTML page with a [[meta refresh]] to the original URL. When the user is redirected from the &amp;lt;code&amp;gt;data:&amp;lt;/code&amp;gt; page, the original referrer is hidden.&lt;br /&gt;
&lt;br /&gt;
[[Content Security Policy]] standard version 1.1 introduced a new &amp;#039;&amp;#039;referrer&amp;#039;&amp;#039; directive that allows more control over the browser&amp;#039;s behaviour in regards to the referrer header. Specifically it allows the webmaster to instruct the browser not to block referrer at all, reveal it only when moving with the same origin etc.&amp;lt;ref name=&amp;quot;kmzCq&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist|1=30em|refs=&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Leak&amp;quot;&amp;gt;{{cite news |date=2015-09-16 |title=Does your website have a leak? |work=ICO Blog |url=https://iconewsblog.org.uk/2015/09/16/does-your-website-have-a-leak/ |access-date=2018-08-16 |url-status=dead |archive-url=http://webarchive.nationalarchives.gov.uk/20180524163908/https://iconewsblog.org.uk/2015/09/16/does-your-website-have-a-leak/ |archive-date=2018-05-24 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hallam-baker&amp;quot;&amp;gt;{{cite newsgroup| url=https://groups.google.com/group/alt.folklore.computers/msg/e17f380d477d0526?dmode=source | title=Re: Is Al Gore The Father of the Internet? | last=Hallam-Baker | first=Phillip | date=2000-09-21 | newsgroup=alt.folklore.computers | access-date=2013-03-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fielding&amp;quot;&amp;gt;{{cite mailing list| url=http://lists.w3.org/Archives/Public/ietf-http-wg-old/1995JanApr/0107.html | title=Re: referer: (sic) | last=Fielding | first=Roy | author-link=Roy Fielding | mailing-list=ietf-http-wg-old | date=1995-03-09 | access-date=2013-03-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;hallam-baker-2&amp;quot;&amp;gt;{{cite web |last1=Hallam-Baker |first1=Phillip |title=Re: Referer: (sic) |url=https://lists.w3.org/Archives/Public/ietf-http-wg/1995JanMar/0109.html |website=W3C Public mailing list archives |access-date=19 February 2024 |url-status=live |archive-url=https://web.archive.org/web/20240219202530/https://lists.w3.org/Archives/Public/ietf-http-wg/1995JanMar/0109.html |archive-date=2024-02-19 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;sendRefererHeader&amp;quot;&amp;gt;{{cite web | url=http://kb.mozillazine.org/Network.http.sendRefererHeader | title=Network.http.sendRefererHeader | date=2007-06-10 | publisher=[[MozillaZine]] | access-date=2015-05-27}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;document.referrer&amp;quot;&amp;gt;{{cite web | url=http://w3schools.com/jsref/prop_doc_referrer.asp | title=HTML DOM Document referrer Property | publisher=W3Schools | access-date=2013-03-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;s3T5A&amp;quot;&amp;gt;{{cite book|url=https://books.google.com/books?id=3EybAgAAQBAJ&amp;amp;pg=PT541|title=HTTP:The Definitive Guide|isbn=9781565925090|last1=Gourley|first1=David|last2=Totty|first2=Brian|last3=Sayer|first3=Marjorie|last4=Aggarwal|first4=Anshu|last5=Reddy|first5=Sailu|date=27 September 2002|publisher=&amp;quot;O&amp;#039;Reilly Media, Inc.&amp;quot; }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;N9xNj&amp;quot;&amp;gt;{{Cite web|title=Referrer Policy: Default to strict-origin-when-cross-origin - Chrome Platform Status|url=https://www.chromestatus.com/feature/6251880185331712|access-date=2021-03-23|website=www.chromestatus.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;6l6dr&amp;quot;&amp;gt;{{Cite web|last1=Lee|first1=Dimi|last2=Kerschbaumer|first2=Christoph|title=Firefox 87 trims HTTP Referrers by default to protect user privacy|url=https://blog.mozilla.org/security/2021/03/22/firefox-87-trims-http-referrers-by-default-to-protect-user-privacy|access-date=2021-03-23|website=Mozilla Security Blog|date=22 March 2021 |language=en-US}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;wjfXX&amp;quot;&amp;gt;{{cite web | url=https://blog.adobe.com/en/publish/2011/10/19/the-impact-of-google-encrypted-search | title=The Impact of Google Encrypted Search | last=Gundersen | first=Bret | date=2011-10-19 | publisher=[[Adobe Systems|Adobe Digital Marketing Blog]] | access-date=2021-03-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;tt75N&amp;quot;&amp;gt;{{cite web | url=http://www.w3.org/TR/WCAG10-HTML-TECHS/#meta-element | title=HTML Techniques for Web Content Accessibility Guidelines 1.0: The META element | date=2000-11-06 | publisher=[[W3C]] | access-date=2013-03-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;acQA3&amp;quot;&amp;gt;{{cite IETF| rfc=7231 |section=5.5.2 | title=Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content: referrer (RFC 7231 § 5.5.2) | date=June 2014 | publisher=IETF | doi=10.17487/RFC7231 | access-date=2014-07-26| editor-last1=Fielding | editor-last2=Reschke | editor-first1=R. | editor-first2=J. | last1=Fielding | first1=R. | last2=Reschke | first2=J. | s2cid=14399078 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;IO0P3&amp;quot;&amp;gt;{{cite web | url=https://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#link-type-noreferrer | title=4.12 Links — HTML Living Standard: 4.12.5.8 Link type &amp;quot;noreferrer&amp;quot; | date=2016-02-19 | publisher=[[WHATWG]] | access-date=2016-02-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;kmzCq&amp;quot;&amp;gt;{{cite web | url=http://www.w3.org/TR/CSP11/#directive-referrer | title=Content Security Policy Level 2 | publisher=W3 | date=2014 | access-date=2014-12-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;rfc1945&amp;quot;&amp;gt;{{cite IETF | title = Hypertext Transfer Protocol -- HTTP/1.0 | rfc = 1945 | first1 = T. | last1 = Berners-Lee | authorlink1 = Tim Berners-Lee | first2 = R. | last2 = Fielding | authorlink2 = Roy Fielding | first3 = H. | last3 = Frystyk | authorlink3 = Henrik Frystyk Nielsen | date=May 1996 | publisher = [[Internet Engineering Task Force|IETF]] | doi = 10.17487/RFC1945 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
==External links==&lt;br /&gt;
{{Wiktionary|referer|referrer}}&lt;br /&gt;
* {{IETF RFC|1945|link=no}}: Hypertext Transfer Protocol -- HTTP/1.0&lt;br /&gt;
* {{IETF RFC|7231|link=no}}: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;br /&gt;
* {{IETF RFC|3987|link=no}}: Internationalized Resource Identifiers (IRIs)&lt;br /&gt;
* [//w3c.github.io/webappsec/specs/referrer-policy/ Referrer Policy - W3C Editor&amp;#039;s Draft]&lt;br /&gt;
&lt;br /&gt;
[[Category:URI schemes]]&lt;br /&gt;
[[Category:URL]]&lt;br /&gt;
[[Category:Hypertext Transfer Protocol headers]]&lt;br /&gt;
[[Category:Nonstandard spelling]]&lt;/div&gt;</summary>
		<author><name>2600:8807:8882:6300:3597:D8A9:8CD1:98A5</name></author>
	</entry>
</feed>