4.7.5. Verhandlung der Darstellung
Das Modul mod_negotiation ermöglicht eine "Aushandlung" der Auslieferung. Das vom Client angefragte Objekt kann in mehreren Formen vorliegen, beispielsweise in verschiedenen Sprachen oder Dateiformaten. Mit Hilfe der vom Client mitgelieferten Meta-Informationen kann der Server die für den Client optimale Version des Dokuments auswählen. Es ist nicht mehr notwendig den Nutzer über eine getrennte Auswahlseite entscheiden zu lassen. Die Rahmenbedingungen für die „Content Negotiation“ wurden im HTTP/1.1 – Protokoll geschaffen. Der Apache unterstützt bisher die Verhandlung folgender Dimensionen:

Dimension
Bemerkung
HTTP – Header
MIME-Typ (Media Type)
bevorzugten Datentypen (MIME-Typ)
Accept
Sprache (Language)
bevorzugte Sprache
Accept-Language
Codierung (Encoding)
unterstützte Codierungen
Accept-Encoding
Zeichensatz (Charset)
unterstützte Zeichensätze
Accept-Charset

Alle diese Parameter können auch vom Browser gewichtet geliefert werden.