HTTPステータスコード(HTTP Status Code)
一般的なステータスコード:200 - サーバーが正常にウェブページを返しました 404 - リクエストされたウェブページが見つかりません 503 - サービスが利用できません
すべてのステータスコードの説明:
ステータスコード | ステータスコードの詳細 |
---|---|
100 | (続行) リクエストを続行する必要があります。サーバーがこのコードを返した場合、リクエストの最初の部分を受信し、残りの部分を待っていることを示します。 |
101 | (プロトコル切り替え) リクエスト側がサーバーにプロトコルの切り替えを要求し、サーバーが確認して切り替えの準備ができています。 |
102 | WebDAV(RFC 2518)によって拡張されたステータスコードで、処理が続行されることを示します。 |
200 | (成功) サーバーがリクエストを正常に処理しました。通常、これはサーバーがリクエストされたウェブページを提供したことを示します。 |
201 | (作成済み) リクエストが成功し、サーバーが新しいリソースを作成しました。 |
202 | (承認済み) サーバーがリクエストを受け入れましたが、まだ処理していません。 |
203 | (非認証情報) サーバーがリクエストを正常に処理しましたが、返された情報は別のソースからの可能性があります。 |
204 | (コンテンツなし) サーバーがリクエストを正常に処理しましたが、コンテンツを返していません。 |
205 | (コンテンツのリセット) サーバーがリクエストを正常に処理しましたが、コンテンツを返していません。 |
206 | (部分コンテンツ) サーバーがGETリクエストの一部を正常に処理しました。 |
208 | DAVのバインドメンバーが以前のリクエストで列挙され、再度含まれていません。 |
226 | (IM Used) サーバーがリクエストされたリソースを提供し、レスポンスは1つ以上のインスタンス操作を現在のインスタンスに適用した結果です。 |
300 | (複数の選択肢) リクエストに対して、サーバーは複数の操作を実行できます。サーバーはリクエスト側(ユーザーエージェント)に応じて操作を選択するか、操作リストを提供してリクエスト側に選択させることができます。 |
301 | (恒久的に移動) リクエストされたウェブページは新しい場所に恒久的に移動しました。サーバーがこのレスポンス(GETまたはHEADリクエストへのレスポンス)を返すと、リクエスト側は自動的に新しい場所に転送されます。 |
302 | (一時的に移動) サーバーは現在、別の場所にあるウェブページからリクエストに応答していますが、リクエスト側は今後のリクエストには元の場所を使用する必要があります。 |
303 | (他の場所を参照) リクエスト側が別の場所に対して個別のGETリクエストを使用してレスポンスを取得する必要がある場合、サーバーはこのコードを返します。 |
304 | (変更なし) 前回のリクエスト以降、リクエストされたウェブページは変更されていません。サーバーがこのレスポンスを返した場合、ウェブページのコンテンツは返されません。 |
305 | (プロキシを使用) リクエスト側はプロキシを使用してのみリクエストされたウェブページにアクセスできます。サーバーがこのレスポンスを返した場合、リクエスト側はプロキシを使用する必要があることも示します。 |
307 | (一時的なリダイレクト) サーバーは現在、別の場所にあるウェブページからリクエストに応答していますが、リクエスト側は今後のリクエストには元の場所を使用する必要があります。 |
308 | (恒久的な転送) このリクエストと今後のリクエストは、別のURIアドレスに再送信する必要があります。307、308と302、301は同じ動作をしますが、HTTPメソッドの変更は許可されません。たとえば、恒久的に転送されたリソースへのフォームのリクエストは、引き続き正常に実行されます。 |
400 | (不正なリクエスト) サーバーがリクエストの構文を理解できませんでした。 |
401 | (認証が必要) リクエストには認証が必要です。ログインが必要なウェブページの場合、サーバーはこのレスポンスを返す可能性があります。 |
402 | このステータスコードは、将来のニーズのために予約されています。 |
403 | (禁止) サーバーがリクエストを拒否しました。 |
404 | (見つかりません) サーバーがリクエストされたウェブページを見つけられませんでした。 |
405 | (メソッドが無効) リクエストで指定されたメソッドは無効です。 |
406 | (受け入れられません) リクエストのコンテンツ特性を使用してリクエストされたウェブページに応答できません。 |
407 | (プロキシ認証が必要) このステータスコードは401(認証が必要)に似ていますが、リクエスト側がプロキシの使用を承認する必要があることを示します。 |
408 | (リクエストタイムアウト) サーバーがリクエストを待機している間にタイムアウトが発生しました。 |
409 | (競合) サーバーがリクエストを完了する際に競合が発生しました。サーバーはレスポンスに競合に関する情報を含める必要があります。 |
410 | (削除済み) リクエストされたリソースが恒久的に削除された場合、サーバーはこのレスポンスを返します。 |
411 | (有効な長さが必要) サーバーは、有効なコンテンツ長ヘッダーフィールドを含まないリクエストを受け入れません。 |
412 | (前提条件が満たされていない) サーバーが、リクエスト側がリクエストで設定した前提条件の1つを満たしていません。 |
413 | (リクエストエンティティが大きすぎる) リクエストエンティティが大きすぎてサーバーの処理能力を超えているため、サーバーはリクエストを処理できません。 |
414 | (リクエストのURIが長すぎる) リクエストのURI(通常はURL)が長すぎて、サーバーは処理できません。 |
415 | (サポートされていないメディアタイプ) リクエストの形式は、リクエストされたページではサポートされていません。 |
416 | (リクエストの範囲が不正) ページがリクエストされた範囲を提供できない場合、サーバーはこのステータスコードを返します。 |
417 | (期待値が満たされていない) サーバーが「期待」リクエストヘッダーフィールドの要件を満たしていません。 |
418 | (私はティーポットです) このコードは、1998年に伝統的なIETF April Fools' jokesとしてRFC2324、ハイパーテキストコーヒーポット制御プロトコルで定義されましたが、実際のHTTPサーバーでは実装されていません。RFCでは、このコードはティーポットがインスタントコーヒーに返すように指定されています。 |
419 | (認証タイムアウト) HTTP標準の一部ではありませんが、419認証タイムアウトは、以前の有効な認証が期限切れになったことを示します。また、401認証が必要の代わりに使用され、他の拒否されたアクセスから認証されたクライアントにサーバーのリソースを指定します。 |
420 | (メソッドの失敗) HTTP標準ではありませんが、SpringではHTTPステータスクラスでメソッドが失敗したときに使用されます。このステータスコードは、Springでは非推奨となっています。 |
420 | (辛抱強くお待ちください) HTTP標準の一部ではありませんが、バージョン1のTwitter検索およびトレンドAPIによって、クライアントのレートが制限されているときに返されます。他のサービスプロバイダーは、代わりに429リクエストが多すぎますレスポンスコードを使用する場合があります。 |
421 | 現在のクライアントのIPアドレスからサーバーへの接続数が、サーバーで許可されている最大範囲を超えています。通常、このIPアドレスは、サーバーから見たクライアントのアドレス(ユーザーのゲートウェイまたはプロキシサーバーのアドレスなど)を指します。この場合、接続数の計算には複数のエンドユーザーが関与する場合があります。 |
422 | リクエストの形式は正しいですが、意味エラーが含まれているため、応答できません。(RFC 4918 WebDAV) |
423 | Locked現在のリソースがロックされています。(RFC 4918 WebDAV) |
424 | 以前のリクエストのエラーが原因で、現在のリクエストが失敗しました。たとえば、PROPPATCH。(RFC 4918 WebDAV) |
425 | WebDav Advanced Collectionsドラフトで定義されていますが、「WebDAVシーケンスコレクションプロトコル」(RFC 3658)には含まれていません。 |
426 | クライアントはTLS/1.0に切り替える必要があります。(RFC 2817) |
428 | (前提条件が必要) オリジンサーバーには条件付きリクエストが必要です。クライアントがリソースの状態をGETし、同時にサーバーにPUTバックすると、サードパーティがサーバー上の状態を変更すると、更新の損失を回避するために競合が発生します。 |
429 | (リクエストが多すぎます) ユーザーは指定された時間内にリクエストを送りすぎました。レート制限に使用されます。 |
431 | (リクエストヘッダーフィールドが大きすぎる) 単一のリクエストヘッダーフィールドまたはすべてのフィールドが大きすぎて、サーバーはリクエストを処理できません。 |
440 | (ログインタイムアウト(Microsoft)) Microsoftの拡張機能で、セッションがタイムアウトしたことを意味します。 |
444 | (応答なし) Nginxのログで使用され、サーバーがクライアントに情報を返さずに接続を閉じたことを示します(マルウェアの抑止に役立ちます)。 |
449 | (再試行(Microsoft)) Microsoftの拡張機能です。適切なアクションを実行した後にリクエストを再試行する必要があります。 |
450 | (Windowsペアレンタルコントロールによってブロックされています(Microsoft)) Microsoftの拡張機能です。このエラーは、Windowsペアレンタルコントロールが有効になっていて、指定されたウェブページへのアクセスがブロックされている場合に指定されます。 |
451 | (法的理由により利用できません(インターネットドラフト)) インターネットドラフト「法的制限のあるリソースの新しいHTTPステータスコード」で定義されています。法的理由によりリソースへのアクセスが禁止されている場合に使用されます。たとえば、検閲制度や政府の強制的なアクセス禁止などです。例として、1953年のディストピア小説「華氏451度」は違法なリソースです。 |
451 | (リダイレクト(Microsoft)) Exchange ActiveSyncで使用され、より効率的なサーバーを使用できる場合、またはサーバーがユーザーのメールボックスにアクセスできない場合に使用されます。クライアントは、より適切なサーバーを見つけるためにHTTP自動検出プロトコルを再実行すると想定されます。 |
494 | (リクエストヘッダーが大きすぎる(Nginx)) Nginxの組み込みコードで、431に似ていますが、バージョン0.9.4(2011年1月21日)でより早く導入されました。 |
495 | (証明書エラー(Nginx)) Nginxの組み込みコードで、SSLクライアント証明書を使用するときにエラーが発生し、ログエラーで4XXとエラーページのリダイレクトを区別するために使用されます。 |
496 | (証明書がありません(Nginx)) Nginxの組み込みコードで、クライアントが証明書を提供できない場合に、ログで4XXとエラーページのリダイレクトを区別するために使用されます。 |
497 | (HTTPからHTTPSへ(Nginx)) Nginxの組み込みコードで、元のHTTPリクエストがHTTPSポートに送信された場合に、ログで4XXとエラーページのリダイレクトを区別するために使用されます。 |
498 | (トークンがタイムアウトまたは無効です(Esri)) ArcGIS for Serverによって返されます。このコードは、トークンがタイムアウトまたは無効になったことを意味します。 |
499 | (クライアント停止要求(Nginx)) Nginxのログで使用され、サーバーがまだリクエストを処理している間にクライアントが接続を閉じたことを示し、サーバーはステータスコードを返すことができません。 |
499 | (トークンが必要です(Esri)) ArcGIS for Serverによって返されます。トークンが必要であることを意味します(トークンが送信されていない場合)。 |
500 | (サーバー内部エラー) サーバーでエラーが発生し、リクエストを完了できませんでした。 |
501 | (未実装) サーバーはリクエストを完了する機能を持っていません。たとえば、サーバーがリクエストメソッドを認識できない場合に、このコードを返す可能性があります。 |
502 | (不正なゲートウェイ) サーバーがゲートウェイまたはプロキシとして機能していますが、アップストリームサーバーから無効なレスポンスを受信しました。 |
503 | (サービスが利用できません) サーバーは現在利用できません(過負荷またはメンテナンスによる停止)。通常、これは一時的な状態です。 |
504 | (ゲートウェイタイムアウト) サーバーがゲートウェイまたはプロキシとして機能していますが、アップストリームサーバーからタイムリーにリクエストを受信できませんでした。 |
505 | HTTPバージョンがサポートされていません:サーバーはリクエストで使用されているHTTPプロトコルバージョンをサポートしていません。 |
506 | 「透明コンテンツネゴシエーションプロトコル」(RFC 2295)によって拡張され、サーバーに内部構成エラーがあることを示します。リクエストされたネゴシエーションバリアントリソースは、透明コンテンツネゴシエーションで自分自身を使用するように構成されているため、ネゴシエーション処理では適切な焦点ではありません。 |
507 | サーバーはリクエストを完了するために必要なコンテンツを保存できません。この状態は一時的なものと見なされます。WebDAV (RFC 4918) |
509 | サーバーが帯域幅制限に達しました。これは公式のステータスコードではありませんが、広く使用されています。 |
510 | リソースを取得するために必要なポリシーが満たされていません。(RFC 2774)。 |
508 | (ループ検出)サーバーがリクエストの処理中に無限ループを検出しました。 |
511 | (ネットワーク認証が必要)クライアントはネットワークへのアクセスを許可する必要があります。通常、プロキシの相互作用で使用され、ネットワークアクセス制御に使用されます。 |
520 | (不明なエラー) このステータスコードもRFCで指定されておらず、Microsoft AzureやCloudFlareサーバーなどの一部のサーバーでのみ返されます:「520エラー。本質的には、オリジンサーバーが不明なエラーまたは許容または解釈できないエラー(プロトコル違反または空のレスポンス)を返した場合のキャッチオールレスポンスです」。 |
598 | (ネットワーク読み取りタイムアウトエラー(不明)) このステータスコードもRFCで指定されておらず、Microsoft HTTPプロキシで使用され、クライアントの前のプロキシの背後にあるネットワーク読み取りタイムアウトを示します。 |
599 | (ネットワーク接続タイムアウトエラー(不明)) このステータスコードもRFCで指定されておらず、Microsoft HTTPプロキシで使用され、クライアントの前のプロキシの背後にあるネットワーク接続タイムアウトを示します。 |