| 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  
HttpFilter and 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  
HttpRequest instances 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  
HttpFilter and provides the response as a MutableHttpResponse. | 
| 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 | 
 Styles of filter patterns. 
 | 
| ServerFilterPhase | 
 Represents phases of server filters. 
 |