| Interface | Description | 
|---|---|
| ClientFilterChain | |
| FilterChain | A non-blocking and thread-safe filter chain. | 
| FilterOrderProvider | Describes a bean that contains an order to define the
 order of a client or server filter. | 
| HttpClientFilter | An HttpClientFilter extends  HttpFilterand allows the passed request to be mutated. | 
| HttpClientFilterResolver<T extends AnnotationMetadataProvider> | Subinterface for filter resolution specific to HTTP client filters. | 
| HttpFilter | A interface for classes that can intercept and filter  HttpRequestinstances and can
 either proceed with the request or return a modified result. | 
| HttpFilterResolver<F extends HttpFilter,T extends AnnotationMetadataProvider> | A contract for resolving filters for a given request. | 
| HttpFilterResolver.FilterEntry<F> | A resolved filter entry. | 
| HttpServerFilter | An HttpServerFilter extends  HttpFilterand provides the response as aMutableHttpResponse. | 
| HttpServerFilterResolver<T extends AnnotationMetadataProvider> | Subinterface for filter resolution specific to HTTP server filters. | 
| ServerFilterChain | A non-blocking and thread-safe filter chain. | 
| Class | Description | 
|---|---|
| OncePerRequestHttpServerFilter | Deprecated All filters are executed once per request starting in Micronaut 3.0. | 
| Enum | Description | 
|---|---|
| FilterPatternStyle | |
| ServerFilterPhase | Represents phases of server filters. |