Content negotiation is the ability of a web server to deliver the document that best matches the browser's preferences/capabilities. For example, if a resource exists in multiple languages, the web server can choose which variant it serves based on the Accept-Language header delivered by the browser.
Read more »Using Apache2 Content Negotiation To Serve Different Languages
http://www.howtoforge.com –