o Refers to the act of providing different output based on criteria from the request
o The process inspects the http request headers and/or the request uri, and varies the response appropriately
o Commonly used for:
providing different output for requests originated via xmlhttprequest
providing different output based on accept http headers (ex: rest endpoints)
providing alternate layouts/content based on browser detection