HTTP сервер Apache версии 2.0

Apache > HTTP сервер > Документация > Версия 2.0

# Фильтры

Доступные языки: en | ja | ko | ru

Данный документ описывает использование фильтров в Apache.

## Фильтры

Смотрите также модули | Смотрите также директивы
--- | ---

- `mod_deflate`
- `mod_ext_filter`
- `mod_include`

- `AddInputFilter`
- `AddOutputFilter`
- `RemoveInputFilter`
- `RemoveOutputFilter`
- `ExtFilterDefine`
- `ExtFilterOptions`
- `SetInputFilter`
- `SetOutputFilter`

Фильтр - это процесс, преобразующий данные, которые посылаются или получаются сервером. Данные, получаемые от клиента, обрабатываются входным (input) фильтром, в то время как данные, посылаемые сервером клиенту - выходным (output). К одним и тем же данным можно применять последовательно несколько фильтров, причем порядок их следования может быть явно задан.

Фильтры используются самим серером Apache, для выполнения функций обработки данных. В дополнение к этому, фильтры могут предоставляться модулями - в этом случае управление ими производится посредством соответствующих директив, указываемых в конфигурационном файле. К числу таких директив относятся следующие: `SetInputFilter`, `SetOutputFilter`, `AddInputFilter`, `AddOutputFilter`, `RemoveInputFilter`, and `RemoveOutputFilter`.

В стандартный дистрибутив HTTP сервера Apache в настоящее время входят следующие фильтры, доступные для пользователя:

INCLUDES
  Обработка Server-Side Includes обеспечивается фильтром `mod_include`
DEFLATE
  Сжать выходные данные перед отправкой можно с помощью фильтра `mod_deflate`

В дополнение к этому, модуль `mod_ext_filter` позволяет использовать внешние программы в качестве фильтров.

Доступные языки: en | ja | ko | ru