# Content Filter（コンテンツフィルタ）

> Proxyman のコンテンツフィルタを使うと、タイプ、ステータスコード、URL、ヘッダー、ボディなどでリクエストをすばやく見つけられます。Contains、ワイルドカード、正規表現による一致にも対応しています。

Proxyman では、Primary Filter（プライマリフィルタ）と Secondary Filter（セカンダリフィルタ）を使って、探しているリクエストやレスポンスをすばやく見つけられます。

> **備考:** **⌘F**: Filter Bar を開く
>
> **ESC**: Filter Bar を閉じる

![HTTPS、JSON、Form、2xx、4xx が選択され、一致するリクエストだけが一覧に表示されている Proxyman のフィルタバー](https://proxyman.com/docs/assets/proxyman-content-filter-bar.jpg)

_複数のフィルタを一度に選択する_

![URL、Host、Query String、Header、Body、Method、Status Code、Comment、Color が並ぶ Proxyman の Secondary Filter のキーメニュー](https://proxyman.com/docs/assets/proxyman-filter-key-menu.jpg)

_絞り込む対象を選択する_

![Contains、Start With、Equal、数値の比較、Match Wildcard、Match Regex が並ぶ Proxyman のフィルタの一致方法メニュー](https://proxyman.com/docs/assets/proxyman-filter-matching-menu.jpg)

_一致方法を選択する_

## Primary Filter {#primary-filter}

| フィルタ  | 説明 |
| --------- | ---- |
| All | すべてのリクエストとレスポンス |
| HTTP | HTTP のみ |
| HTTPS | HTTPS のみ |
| WebSocket | WebSocket と Secure WebSocket のみ |
| JSON | Content-Type が application/json、または JSON の内容 |
| Form | リクエストまたはレスポンスの Form ボディのみ |
| XML | XML のみ |
| JS | JavaScript の内容のみ |
| CSS | CSS の内容のみ |
| GraphQL | GraphQL リクエスト（URL に `/graphql` を含む） |
| Document | ドキュメントの内容（HTML など） |
| Media | 画像、音声、動画の内容（PNG、JPG、GIF など） |
| Other | 上記のいずれにも一致しないその他の内容 |
| h1 | HTTP/1.x リクエストのみ |
| h2 | [HTTP/2](https://proxyman.com/docs/ja/basic-features/http2) リクエストのみ |

## ステータスフィルタ {#status-filters}

| フィルタ | 説明 |
| ------ | ---------------------------- |
| 1xx | 100〜199 のステータスコード |
| 2xx | 200〜299 のステータスコード |
| 3xx | 300〜399 のステータスコード |
| 4xx | 400〜499 のステータスコード |
| 5xx | 500 以上のステータスコード |

> **備考:** ⌘ キーを押しながらクリックすると、複数の種類を選択できます。

## Secondary Filter {#secondary-filter}

### コンテンツ {#content}

* URL
* Host
* Query String
* Request Header
* Response Header
* Request Body
* Response Body
* Method
* Status Code
* Duration (ms)
* Request Body Size (KB)
* Response Body Size (KB)
* GraphQL
* Client
* IP Address
* Comment
* Color

### 一致条件 {#matching}

* Contains
* Not Contains
* Start With
* End With
* Equal
* Not Equal
* `<`（数値より小さい）
* `>=`（数値以上）
* Match Wildcard
* Not Match Wildcard
* Match Regex
* Not Match Regex

## Header、Query、Auth、Form のフィルタ {#header-query-auth-form-filter}

Proxyman 2.34.0 以降では、選択したリクエストとレスポンスの Header、Query、Auth、Form の内容をすばやくフィルタできます。

1. 表示するビューをクリックします（例：リクエストの **Header** タブ）
2. ⌘F を押すか、右クリックして **Show Filter** を選択し、フィルタを開きます。

## 関連情報 {#learn-more}

* [Multiple Filters を使って HTTP リクエストをすばやく見つける](https://proxyman.com/posts/2021-04-08-Use_Multiple_Filters)
