Add <glossary> tag for mime-type where appropriate.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@290816 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Joshua Slive
2005-09-21 20:11:21 +00:00
parent c235fa98ec
commit 2ea4eb418b
10 changed files with 91 additions and 80 deletions

View File

@ -112,13 +112,13 @@
<section id="type-map"><title>Using a type-map file</title>
<p>A type map is a document which is associated with the
handler named <code>type-map</code> (or, for
backwards-compatibility with older Apache configurations, the
MIME type <code>application/x-type-map</code>). Note that to
use this feature, you must have a handler set in the
configuration that defines a file suffix as
<code>type-map</code>; this is best done with</p>
<p>A type map is a document which is associated with the handler
named <code>type-map</code> (or, for backwards-compatibility with
older Apache configurations, the <glossary>MIME-type</glossary>
<code>application/x-type-map</code>). Note that to use this
feature, you must have a handler set in the configuration that
defines a file suffix as <code>type-map</code>; this is best done
with</p>
<example>AddHandler type-map .var</example>

View File

@ -202,7 +202,7 @@
programming, and CGI programming.</p>
<p>First, all output from your CGI program must be preceded by
a MIME-type header. This is HTTP header that tells the client
a <glossary>MIME-type</glossary> header. This is HTTP header that tells the client
what sort of content it is receiving. Most of the time, this
will look like:</p>

View File

@ -247,7 +247,7 @@ content-type is <code>text/plain</code> or <code>text/html</code></description>
<usage>
<p>This directive activates a particular output <a
href="../filter.html">filter</a> for a request depending on the
response MIME-type.</p>
response <glossary>MIME-type</glossary>.</p>
<p>The following example uses the <code>DEFLATE</code> filter, which
is provided by <module>mod_deflate</module>. It will compress all
@ -281,7 +281,7 @@ content-type is <code>text/plain</code> or <code>text/html</code></description>
<note type="warning"><title>Note</title>
<p>Enabling filters with <directive>AddOutputFilterByType</directive>
may fail partially or completely in some cases. For example, no
filters are applied if the MIME-type could not be determined and falls
filters are applied if the <glossary>MIME-type</glossary> could not be determined and falls
back to the <directive module="core">DefaultType</directive> setting,
even if the <directive module="core">DefaultType</directive> is the
same.</p>
@ -582,8 +582,8 @@ server cannot determine a type in any other way</description>
<usage>
<p>There will be times when the server is asked to provide a
document whose type cannot be determined by its MIME types
mappings.</p>
document whose type cannot be determined by its <glossary
ref="mime-type">MIME types</glossary> mappings.</p>
<p>The server must inform the client of the content-type of the
document, so in the event of an unknown type it uses the

View File

@ -34,12 +34,12 @@ media type or request method.</description>
<summary>
<p>This module has two directives. The <directive
module="mod_actions">Action</directive> directive lets you run CGI
scripts whenever a file of a certain MIME content type is requested. The
scripts whenever a file of a certain <glossary
ref="mime-type">MIME content type</glossary> is requested. The
<directive module="mod_actions">Script</directive> directive lets
you run CGI scripts whenever a particular method is used in a
request. This makes it much easier to execute scripts that process
files.</p>
</summary>
files.</p> </summary>
<seealso><module>mod_cgi</module></seealso>
<seealso><a href="../howto/cgi.html">Dynamic Content with CGI</a></seealso>
@ -60,17 +60,18 @@ introduced in Apache 2.1</compatibility>
<usage>
<p>This directive adds an action, which will activate
<var>cgi-script</var> when <var>action-type</var> is triggered by the
request. The <var>cgi-script</var> is the URL-path to a resource
that has been designated as a CGI script using <directive
<var>cgi-script</var> when <var>action-type</var> is triggered by
the request. The <var>cgi-script</var> is the URL-path to a
resource that has been designated as a CGI script using <directive
module="mod_alias">ScriptAlias</directive> or <directive
module="mod_mime">AddHandler</directive>. The
<var>action-type</var> can be either a <a
href="../handler.html">handler</a> or a MIME content type. It
sends the URL and file path of the requested document using the
standard CGI <code>PATH_INFO</code> and <code>PATH_TRANSLATED</code>
environment variables. The handler used for the particular request is
passed using the <code>REDIRECT_HANDLER</code> variable.</p>
href="../handler.html">handler</a> or a <glossary
ref="mime-type">MIME content type</glossary>. It sends the URL and
file path of the requested document using the standard CGI
<code>PATH_INFO</code> and <code>PATH_TRANSLATED</code>
environment variables. The handler used for the particular request
is passed using the <code>REDIRECT_HANDLER</code> variable.</p>
<example><title>Examples</title>
# Requests for files of a particular MIME content type:<br />

View File

@ -306,14 +306,14 @@
<section id="element.include"><title>The include Element</title>
<p>This command inserts the text of another document or file
into the parsed file. Any included file is subject to the
usual access control. If the directory containing the
parsed file has <a href="core.html#options">Options</a>
<code>IncludesNOEXEC</code> set, then only documents with
a text MIME type (<code>text/plain</code>, <code>text/html</code>
etc.) will be included. Otherwise CGI scripts are invoked as normal
using the complete URL given in the command, including any query
string.</p>
into the parsed file. Any included file is subject to the usual
access control. If the directory containing the parsed file has
<a href="core.html#options">Options</a>
<code>IncludesNOEXEC</code> set, then only documents with a text
<glossary>MIME-type</glossary> (<code>text/plain</code>,
<code>text/html</code> etc.) will be included. Otherwise CGI
scripts are invoked as normal using the complete URL given in
the command, including any query string.</p>
<p>An attribute defines the location of the document; the
inclusion is done for each attribute given to the include
@ -757,7 +757,7 @@ set</description>
<usage>
<p>The <directive>XBitHack</directive> directive controls the parsing
of ordinary html documents. This directive only affects files associated
with the MIME type <code>text/html</code>. <directive
with the <glossary>MIME-type</glossary> <code>text/html</code>. <directive
>XBitHack</directive> can take on the following values:</p>
<dl>

View File

@ -49,7 +49,7 @@
module="mod_mime">AddType</directive> are all used to map file
extensions onto the meta-information for that file. Respectively
they set the character set, content-encoding, content-language,
and MIME-type (content-type) of documents. The directive <directive
and <glossary>MIME-type</glossary> (content-type) of documents. The directive <directive
module="mod_mime">TypesConfig</directive> is used to specify a
file which also maps extensions onto MIME types. </p>
@ -103,14 +103,15 @@ module="mod_mime_magic">MimeMagicFile</directive></seealso>
extensions is <em>normally</em> irrelevant. For example, if the
file <code>welcome.html.fr</code> maps onto content type
<code>text/html</code> and language French then the file
<code>welcome.fr.html</code> will map onto exactly the same information.
If more than one extension is given which maps onto the same
type of meta-information, then the one to the right will be
used, except for languages and content encodings. For example, if
<code>.gif</code> maps to the MIME-type <code>image/gif</code> and
<code>.html</code> maps to the MIME-type <code>text/html</code>, then the
file <code>welcome.gif.html</code> will be associated with the MIME-type
<code>text/html</code>.</p>
<code>welcome.fr.html</code> will map onto exactly the same
information. If more than one extension is given which maps onto
the same type of meta-information, then the one to the right will
be used, except for languages and content encodings. For example,
if <code>.gif</code> maps to the <glossary>MIME-type</glossary>
<code>image/gif</code> and <code>.html</code> maps to the
MIME-type <code>text/html</code>, then the file
<code>welcome.gif.html</code> will be associated with the
MIME-type <code>text/html</code>.</p>
<p><a href="#charset-lang">Languages</a> and <a href="#contentencoding"
>content encodings</a> are treated accumulative, because one can assign
@ -120,7 +121,7 @@ module="mod_mime_magic">MimeMagicFile</directive></seealso>
text/html</code>.</p>
<p>Care should be taken when a file with multiple extensions
gets associated with both a MIME-type and a handler. This will
gets associated with both a <glossary>MIME-type</glossary> and a handler. This will
usually result in the request being by the module associated
with the handler. For example, if the <code>.imap</code>
extension is mapped to the handler <code>imap-file</code> (from
@ -134,7 +135,7 @@ module="mod_mime_magic">MimeMagicFile</directive></seealso>
</section>
<section id="contentencoding"><title>Content encoding</title>
<p>A file of a particular MIME type can additionally be encoded a
<p>A file of a particular <glossary>MIME-type</glossary> can additionally be encoded a
particular way to simplify transmission over the Internet.
While this usually will refer to compression, such as
<code>gzip</code>, it can also refer to encryption, such a
@ -479,13 +480,15 @@ type</description>
<override>FileInfo</override>
<usage>
<p>The <directive>AddType</directive> directive maps the given filename
extensions onto the specified content type. <var>MIME-type</var> is the
MIME type to use for filenames containing <var>extension</var>. This
mapping is added to any already in force, overriding any mappings that
already exist for the same <var>extension</var>. This directive can
be used to add mappings not listed in the MIME types file (see the
<directive module="mod_mime">TypesConfig</directive> directive).</p>
<p>The <directive>AddType</directive> directive maps the given
filename extensions onto the specified content
type. <var>MIME-type</var> is the <glossary ref="mime-type">MIME
type</glossary> to use for filenames containing
<var>extension</var>. This mapping is added to any already in
force, overriding any mappings that already exist for the same
<var>extension</var>. This directive can be used to add mappings
not listed in the MIME types file (see the <directive
module="mod_mime">TypesConfig</directive> directive).</p>
<example><title>Example</title>
AddType image/gif .gif
@ -823,11 +826,12 @@ extensions</description>
<override>FileInfo</override>
<usage>
<p>The <directive>RemoveType</directive> directive removes any MIME
type associations for files with the given extensions. This allows
<code>.htaccess</code> files in subdirectories to undo any
associations inherited from parent directories or the server
config files. An example of its use might be:</p>
<p>The <directive>RemoveType</directive> directive removes any
<glossary ref="mime-type">MIME type</glossary> associations for files with
the given extensions. This allows <code>.htaccess</code> files in
subdirectories to undo any associations inherited from parent
directories or the server config files. An example of its use
might be:</p>
<example><title>/foo/.htaccess:</title>
RemoveType .cgi
@ -858,20 +862,22 @@ extensions</description>
<contextlist><context>server config</context></contextlist>
<usage>
<p>The <directive>TypesConfig</directive> directive sets the location
of the MIME types configuration file. <var>File-path</var> is relative
to the <directive module="core">ServerRoot</directive>. This file sets
<p>The <directive>TypesConfig</directive> directive sets the
location of the <glossary ref="mime-type">MIME types</glossary>
configuration file. <var>File-path</var> is relative to the
<directive module="core">ServerRoot</directive>. This file sets
the default list of mappings from filename extensions to content
types. Most administrators use the provided <code>mime.types</code>
file, which associates common filename extensions with IANA registered
content types. The current list is maintained at <a href=
types. Most administrators use the provided
<code>mime.types</code> file, which associates common filename
extensions with IANA registered content types. The current list is
maintained at <a href=
"http://www.iana.org/assignments/media-types/index.html"
>http://www.iana.org/assignments/media-types/index.html</a>.
This simplifies the <code>httpd.conf</code> file by providing the
>http://www.iana.org/assignments/media-types/index.html</a>. This
simplifies the <code>httpd.conf</code> file by providing the
majority of media-type definitions, and may be overridden by
<directive module="mod_mime">AddType</directive> directives as
needed. You should not edit the <code>mime.types</code> file, because
it may be replaced when you upgrade your server.</p>
needed. You should not edit the <code>mime.types</code> file,
because it may be replaced when you upgrade your server.</p>
<p>The file contains lines in the format of the arguments to
an <directive module="mod_mime">AddType</directive> directive:</p>

View File

@ -30,9 +30,10 @@
<identifier>mime_magic_module</identifier>
<summary>
<p>This module determines the MIME type of files in the same
way the Unix <code>file(1)</code> command works: it looks at the first
few bytes of the file. It is intended as a "second line of defense"
<p>This module determines the <glossary ref="mime-type">MIME
type</glossary> of files in the same way the Unix
<code>file(1)</code> command works: it looks at the first few
bytes of the file. It is intended as a "second line of defense"
for cases that <module>mod_mime</module> can't resolve.</p>
<p>This module is derived from a free version of the

View File

@ -88,10 +88,11 @@ Negotiation</a></seealso>
<dt><code>Content-Type:</code></dt>
<dd>
The MIME media type of the document, with optional
parameters. Parameters are separated from the media type
and from one another by a semi-colon, with a syntax of
<code>name=value</code>. Common parameters include:
The <glossary ref="mime-type">MIME media type</glossary> of
the document, with optional parameters. Parameters are
separated from the media type and from one another by a
semi-colon, with a syntax of <code>name=value</code>. Common
parameters include:
<dl>
<dt><code>level</code></dt>

View File

@ -1474,7 +1474,7 @@ When using the NOT character
<li>
'<strong><code>type|T</code></strong>=<em>MIME-type</em>'
(force MIME <strong>t</strong>ype)<br />
Force the MIME-type of the target file to be
Force the <glossary>MIME-type</glossary> of the target file to be
<em>MIME-type</em>. For instance, this can be used to
setup the content-type based on some conditions.
For example, the following snippet allows <code>.php</code> files to

View File

@ -370,10 +370,10 @@
to the server without this module.</dd>
<dt><code>--disable-mime</code></dt>
<dd><module>mod_mime</module> associates the requested filename's
extensions with the file's behavior and content (mime-type,
language, character set and encoding). Disabling the mapping of
file-extensions to MIME is normally not recommended.</dd>
<dd><module>mod_mime</module> associates the requested
filename's extensions with the file's behavior and content
(<glossary>mime-type</glossary>, language, character set and
encoding). Disabling this module is normally not recommended.</dd>
<dt><code>--disable-negotiation</code></dt>
<dd>Disable content negotiation provided by
@ -498,9 +498,11 @@
<dd>Enable memory caching provided by
<module>mod_mem_cache</module>.</dd>
<dt><code>--enable-mime-magic</code></dt>
<dd>Enable automatical determining of MIME types, which is provided by
<module>mod_mime_magic</module>.</dd>
<dt><code>--enable-mime-magic</code></dt>
<dd>Enable
automatical determining of <glossary ref="mime-type">MIME
types</glossary>, which is provided by
<module>mod_mime_magic</module>.</dd>
<dt><code>--enable-isapi</code></dt>
<dd>Enable the isapi extension support provided by