---
name: "Mojo::Filter"
section: "3pm"
platform: "linux"
package: "libmojolicious-perl"
version: "0.999926-1+squeeze2"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/Mojo::Filter"
---

# Mojo::Filter(3pm)

HTTP 1.1 Filter Base Class

## NAME

Mojo::Filter - HTTP 1.1 Filter Base Class

## SYNOPSIS

```
    use base 'Mojo::Filter';
```

## DESCRIPTION

Mojo::Filter is an abstract base class for HTTP 1.1 filters as described in RFC 2616.

## ATTRIBUTES

Mojo::Filter inherits all attributes from Mojo::Stateful and implements the following new ones.

### "headers"

```
    my $headers = $filter->headers;
    $filter     = $filter->headers(Mojo::Headers->new);
```

The headers.

### "input\_buffer"

```
    my $input_buffer = $filter->input_buffer;
    $filter          = $filter->input_buffer(Mojo::ByteStream->new);
```

Input buffer for filtering.

### "output\_buffer"

```
    my $output_buffer = $filter->output_buffer;
    $filter           = $filter->output_buffer(Mojo::ByteStream->new);
```

Output buffer for filtering.

## METHODS

Mojo::Filter inherits all methods from Mojo::Stateful and implements the following new ones.

### "build"

```
    my $formatted = $filter->build('Hello World!');
```

Build filtered content.

### "parse"

```
    $filter = $filter->parse;
```

Filter content.

## SEE ALSO

Mojolicious, Mojolicious::Guides, \<http://mojolicious.org\>.
