The Wayback Machine - https://web.archive.org/web/20081201151506/http://www.webreference.com/html/tutorial29/6.html


spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / html / tutorials / 29 / 6

index1234567

HTTP for HTML Authors, Part II

Developer News
Mandrake Linux Founder Back, Virtually
Amazon: We're a Technology Company
Sun Expands MySQL With Closed Source

Referral Information

The last notable HTTP header we're going to examine today is the Referer field. Let me take a second to ensure those of you with a good knowledge of English that yes, that is not the right spelling for the word “referrer,” but people have been using the misspelled form for ages and whoever was responsible for the initial blunder has long been lost in oblivion. If this annoys you just think of all the British people out there who have to put up with the color property. If you fall into both categories, you can at least feel smug and superior about it.

But more to the point, what is the Referer header for, you ask. Well, the Referer header indicates which page referred the user (surprise) to this one. So, when a user is viewing a document at the URL http://www.acme.com/foo.html and then clicks on a link in this document and ends up in http://www.slezcorp.com/bar.html, the request for the second page may contain a header that looks like this:

Referer: http://www.acme.com/foo.html

This is the HTTP equivalent of saying “Vinnie sent me.” The Web server's reaction to this will depend entirely on the Web server and its relationship to Vinnie. It might then welcome you in and not only deliver the document you asked for, but also make you a nice cup of tea and let you in on a few secrets. It might slam the door in your face and tell you to get lost. Or, as is the case most of the time, it will just shrug and go about its business, not even bothering to ask who on Earth this Vinnie guy is.

There are very few sites that actually use the Referer header for anything useful, mainly because there's no way to prove that a user is coming from the stated URL, and you have to take him on his word, but also because this field is often optional. In general, you can't always depend on a browser setting the Referer header to what you'd expect it to.

What Referer can be useful for is tracking where your readers are coming from, by keeping logs of the value of the header. Most Web servers allow you to do this very easily. If you set this up, whenever someone links to your site and sends plenty of innocent viewers to an eternity of suffering, or at the very least a few seconds of wasted bandwidth, you'll know who to hold responsible, either to thank him for bringing your “Save the Completlius Uslessius Fungus of North Wahalamabad” campaign to the attention of so many motivated volunteers or destroy him for crashing your network just when you where winning the Unreal Tournament office final.

index1234567

Next Page...

http://www.internet.com/

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Copyright 2008 Jupitermedia Corporation All Rights Reserved.

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Whitepapers and eBooks

Intel Whitepaper: Comparing Two- and Four-Socket Platforms for Server Virtualization
IBM Solutions Brief: Go Green With IBM System xTM And Intel
HP eBook: Simplifying SQL Server Management
IBM Contest: Are You the Next Superstar? Join the "Search for the XML Superstar" Contest to Find Out
Microsoft PDF: Top 10 Reasons to Move to Server Virtualization with Hyper-V
Microsoft PDF: Six Reasons Why Microsoft's Hyper-V Will Overtake Vmware
Microsoft Step-by-Step Guide: Hyper-V and Failover Clustering
Intel PDF: Quad-Core Impacts More Than the Data Center
Intel PDF: Virtualization Delivers Data Center Efficiency
Go Parallel Article: PDC 2008 in Review
Microsoft PDF: Top 11 Reasons to Upgrade to Windows Server 2008
Avaya Article: Communication-Enabled Mashups: Empowering Both Business Owners and IT
Intel Whitepaper: Building a Real-World Model to Assess Virtualization Platforms
  PDF: Intel Centrino Duo Processor Technology with Intel Core2 Duo Processor
Microsoft Article: Build and Run Virtual Machines with Hyper-V Server 2008
Go Parallel Article: Q&A; with a TBB Junkie
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
IBM eBook: The Pros and Cons of Outsourcing
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
HP eBook: Guide to Storage Networking
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
webref The latest from WebReference.com Browse >
Popular JavaScript Framework Libraries: An Overview - Part 3 · Accessing Your MySQL Database from the Web with PHP · Working with the DOM Stylesheets Collection
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Crucial Triples Up With New Three-Channel DDR3 Kits · Meet the Finalists: Excellence in Technology Awards · Tealeaf Offers Insight to Mobile Customer Behavior

URL: http://www.webreference.com/html/tutorial29/6.html

Produced by Stephanos Piperoglou
Created: January 24, 2001
Revised: February 27, 2001

Morty Proxy This is a proxified and sanitized view of the page, visit original site.