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.