A filter is an object that is invoked either at the preprocessing or postprocessing of a request. It is pluggable.