HTTPレスポンスステータスコード チートシート

| ステータスコード | 内容                                               |
|----------------|--------------------------------------------------|
| 100   | クライアントはリクエストを継続してよいことを示す。                                     |
| 101  | サーバーはプロトコルを切り替えていることを示す。                                       |
| 102  | サーバーはリクエストを処理中であり、まだレスポンスを提供できないことを示す。                   |
| 103  | サーバーはリソースの準備中であり、ユーザーエージェントが先読みを開始できるようにするための情報を伝える。 |
| 200        | リクエストが成功したことを示す。                                                     |
| 201     | リクエストが成功し、新たなリソースが作成されたことを示す。                                  |
| 202  | リクエストは受理されたが、まだ実行されていないことを示す。                                   |
| 203  | メタ情報が生成元のサーバーではなく、別の複製から収集されたことを示す。                 |
| 204  | コンテンツは存在しないが、ヘッダーは有用であることを示す。                                 |
| 205  | リクエストを送信した文書をリセットするよう伝達する。                                       |
| 206  | クライアントがリソースの一部をリクエストしたことを示す。                                     |
| 207  | 複数のリソースに関する情報を伝える、複数のステータスコードがあてはまる状況で使用される。             |
| 208  | 同じコレクションに繰り返し複数のバインディングする内部メンバーを避けるために使用される。               |
| 226  | サーバーは GET リクエストの処理を完了し、レスポンスは 1 つ以上のインスタンス操作の結果を表す。         |
| 300             | 複数のレスポンスがあり、ユーザーが選択する必要がある。HTMLのリンクが推奨されている。                         |
| 301             | 永久的にリソースのURLが変更された。新しいURLが提供される。                              |
| 302             | 一時的にリソースのURIが変更された。将来的にさらなる変更がある可能性がある。同じURIを使用するべき。            |
| 303             | 別のURIでGETリクエストを使用してリクエストされたリソースを取得するようにクライアントを誘導する。              |
| 304             | キャッシュされたレスポンスが変更されていないことを示す。キャッシュを使用することができる。                        |
| 305             | 非推奨。リクエストされたリソースはプロキシを経由してアクセスする必要があることを示す。                           |
| 306             | 使用されず、予約済み。                               |
| 307             | 別のURIで元のリクエストと同じメソッドを使用してリクエストされたリソースを取得するようにクライアントを誘導する。     |
| 308             | リソースが指定された別のURIに永続的に置かれていることを示す。ユーザーエージェントはメソッドを変更してはならない。    |
| 400            | 構文が無効であるため、サーバーがリクエストを理解できない     |
| 401            | 認証が必要なため、クライアントは認証を受ける必要がある       |
| 402            | 支払いが必要である（実験的なコード）                         |
| 403            | アクセスが禁止されており、適切なレスポンスが拒否される       |
| 404            | リソースが見つからない                                       |
| 405            | メソッドが許可されていない                                   |
| 406            | 受け入れ不可のメディアタイプ                                 |
| 407            | プロキシ認証が必要                                         |
| 408            | リクエストのタイムアウト                                     |
| 409            | 競合が発生し、リクエストが矛盾している                       |
| 410            | リソースが永久に削除され、転送先アドレスがない               |
| 411            | リクエストに Content-Length ヘッダーフィールドが必要         |
| 412            | 前提条件が満たされていない                                   |
| 413            | ペイロードがサーバーの許容範囲を超えている                   |
| 414            | URI が長すぎる                                               |
| 415            | サポートされていないメディアタイプ                           |
| 416            | 範囲が満たされていない                                       |
| 417            | Expect ヘッダーが適合しない                                   |
| 418            | ティーポットである                                           |
| 421            | リクエストが不正なサーバーに送信された                         |
| 422            | 処理不可能なエンティティ                                     |
| 423            | ロックされたリソース                                         |
| 424            | 依存関係の失敗                                               |
| 425            | 早すぎるリクエスト                                           |
| 426            | アップグレードが必要                                         |
| 428            | 前提条件が必要                                               |
| 429            | リクエストが制限を超えている                                 |
| 431            | リクエストヘッダーフィールドが大きすぎる                       |
| 451            | 法的な理由により利用できない                                 |
| 500             | サーバー側で処理方法がわからない事態が発生したことを示す                                      |
| 501             | サーバーが対応していないリクエストメソッドを示す                            |
| 502             | サーバーがゲートウェイとして動作し、無効なレスポンスを受け取ったことを示す                               |
| 503             | サーバーがリクエストを処理する準備ができていないことを示す。一時的な状況であり、メンテナンスや過負荷が原因かも。    |
| 504             | ゲートウェイとして動作するサーバーがレスポンスを得られなかった場合に送信される                                |
| 505             | サーバーがリクエストで使用されたHTTPのバージョンに対応していない                              |
| 506             | サーバーに内部構成エラーがあり、バリアントリソースのネゴシエーションプロセスが正しく終了しなかった。                    |
| 507             | サーバーがリクエストを完了するために必要な保存領域が不足しており、メソッドを実行できなかった                              |
| 508             | サーバーはリクエストの処理中に無限ループを検出した                                          |
| 510             | サーバーがリクエストを処理するためには、リクエストをさらに拡張する必要あり                             |
| 511             | クライアントがネットワークアクセスするために認証が必要である                                |

## 参照
https://developer.mozilla.org/ja/docs/Web/HTTP/Status