I HTTP anmoder nettleseren en ressurs fra nettjeneren, som igjen serverer denne til nettleseren. Sammen med anmodningen hvor ressursen er spesifisert som en URI, sender nettleseren flere hoder med informasjon om optimal visning. Denne informasjonen inneholder tekniske data om hvilke tegnkodinger, komprimeringer, og språk som nettleseren/brukeren kan forstå. Nettjeneren kan så velge å bruke denne informasjonen for å sømløst forhandle med nettleseren om å velge best egnet versjon av den anmodede ressursen.