blob: 9d176661c9e6f18f668580a6b5ecc9e3a6209b0f [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>Filters - Apache HTTPD</title>
</head>
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<!--#include virtual="header.html" -->
<h1 align="CENTER">Filters</h1>
<table border="1">
<tr>
<td valign="top"><strong>Related Modules</strong><br />
<br />
<a href="mod/mod_ext_filter.html">mod_ext_filter</a><br />
<a href="mod/mod_include.html">mod_include</a><br />
</td>
<td valign="top"><strong>Related Directives</strong><br />
<br />
<a
href="mod/mod_mime.html#addinputfilter">AddInputFilter</a><br />
<a
href="mod/mod_mime.html#addoutputfilter">AddOutputFilter</a><br />
<a
href="mod/mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a><br />
<a
href="mod/mod_ext_filter.html#extfilteroptions">ExtFilterOptions</a><br />
<a
href="mod/core.html#setinputfilter">SetInputFilter</a><br />
<a
href="mod/core.html#setoutputfilter">SetOutputFilter</a><br />
</td>
</tr>
</table>
<p>A <em>filter</em> is a process which is applied to data that
is sent or received by the server. Data sent by clients to the
server is processed by <em>input filters</em> while data sent
by the server to the client is processed by <em>output
filters</em>. Multiple filters can be applied to the data, and
the order of the filters can be explicitly specified.</p>
<p>Filters are used internally by Apache to perform functions
such as chunking and byte-range request handling. In addition,
modules can provide filters which are selectable using run-time
configuration directives. The set of filters which apply to
data can be manipulated with the <code>SetInputFilter</code>
and <code>SetOutputFilter</code> directives.</p>
<p>The only configurable filter currently included with the
Apache distribution is the <code>INCLUDES</code> filter which
is provided by <a href="mod/mod_include.html">mod_include</a>
to process output for Server Side Includes. There is also an
experimental module called <a
href="mod/mod_ext_filter.html">mod_ext_filter</a> which allows
for external programs to be defined as filters.</p>
<!--#include virtual="footer.html" -->
</body>
</html>