From 86e69ebe13fa0f27b4bda8f47951f354715af9f2 Mon Sep 17 00:00:00 2001 From: pcs Date: Sat, 7 Jun 1997 12:53:01 +0000 Subject: [PATCH] Update the summary part of mod_mime documentation to: - not state that extensions must be given in a particular order - mention assigning of handlers and use of info in content-negotiation - mention effect of 'unknown' extensions git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@78263 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_mime.html | 52 +++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 15 deletions(-) diff --git a/docs/manual/mod/mod_mime.html b/docs/manual/mod/mod_mime.html index 60cd97588b..fd3e6b09df 100644 --- a/docs/manual/mod/mod_mime.html +++ b/docs/manual/mod/mod_mime.html @@ -20,22 +20,44 @@ compiled in by default. It provides for determining the types of files from the filename.

Summary

-This module is used to determine the mime types of documents. Some mime -types indicate special processing to be performed by the server, otherwise -the type is returned to the client so that the browser can deal with -the document appropriately.

- -The filename of a document is treated as being composed of a basename followed -by some extensions, in the following order: -

base.type.language.enc
-The type extension sets the type of the document; types are defined -in the TypesConfig file and by the -AddType directive. The language extension -sets the language of the document, as defined by the -AddLanguage directive. Finally, the -enc directive sets the encoding of the document, as defined by -the AddEncoding directive. +This module is used to determine various bits of "meta information" +about documents. This information relates to the content of the +document and is returned to the browser or used in content-negotiation +within the server. In addition, a "handler" can be set for a document, +which determines how the document will be processed within the server. + +

+ +The directives AddEncoding, AddHandler, AddLanguage and AddType +are all used to map file extensions onto the meta-information for that +file. Respectively they set the content-encoding, handler, +content-language and mime-type (content-type) of documents. The +directive TypesConfig is used to specify a +file which also maps extensions onto mime types. The directives ForceType and SetHandler are used to associated all the files +in a given location (e.g. a particular directory) onto a particular +mime type or handler. + +

+ +Files can have more than one extension, and the order of the +extensions is normally irrelevant. For example, if the file +welcome.html.fr maps onto content type text/html and +language French then the file welcome.fr.html will map +onto exactly the same information. The only exception to this is if an +extension is given which Apache does not know how to handle. In this +case it will "forget" about any information it obtained from +extensions to the left of the unknown extension. So, for example, if +the extensions fr and html are mapped to the appropriate language and +type but extension xxx is not assigned to anything, then the file +welcome.fr.xxx.html will be associated with content-type +text/html but no language. + +

Directives