Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://neptun.sai.msu.su/manual/mod/mod_negotiation.html
Дата изменения: Mon Oct 15 20:35:59 2001 Дата индексирования: Mon Oct 1 20:20:55 2012 Кодировка: Поисковые слова: п п п п п п п п п п п п п п п п |
This module provides for content negotiation.
Status: Base
Source File:
mod_negotiation.c
Module Identifier:
negotiation_module
type-map
) which explicitly lists the files
containing the variants.x-compress
for compress'd files, and x-gzip
for gzip'd
files. The x-
prefix is ignored for encoding
comparisons.en
,
meaning English.name=value
. Common parameters include:
text/html
this defaults to 2, otherwise
0.
Content-Type: image/jpeg; qs=0.8
/some/dir/foo
and
/some/dir/foo
does not exist, then the
server reads the directory looking for all files named
foo.*
, and effectively fakes up a type map which
names all those files, assigning them the same media types and
content-encodings it would have if the client had asked for one
of them by name. It then chooses the best match to the client's
requirements, and returns that document.
If set, this directive allows content-negotiated documents to be cached by proxy servers. This could mean that clients behind those proxys could retrieve versions of the documents that are not the best match for their abilities, but it will make caching more efficient.
This directive only applies to requests which come from HTTP/1.0 browsers. HTTP/1.1 provides much better control over the caching of negotiated documents, and this directive has no effect in responses to HTTP/1.1 requests.
The LanguagePriority sets the precedence of language variants for the case where the client does not express a preference, when handling a MultiViews request. The list of MIME-lang are in order of decreasing preference. Example:
LanguagePriority en fr de
For a request for foo.html
, where
foo.html.fr
and foo.html.de
both
existed, but the browser did not express a language preference,
then foo.html.fr
would be returned.
Note that this directive only has an effect if a 'best' language cannot be determined by any other means. Correctly implemented HTTP/1.1 requests will mean this directive has no effect.
See also: DefaultLanguage and AddLanguage