HTTPプロトコルにおけるステータスコードの意味

HTTPプロトコルにおけるステータスコードの意味

暫定的な応答を示し、要求者に操作の続行を要求するステータス コード。

コードの説明
100 (続行) リクエスト者はリクエストを続行する必要があります。 サーバーは、リクエストの最初の部分を受信し、残りの部分を待機していることを示すためにこのコードを返します。
101 (プロトコルの切り替え) 要求者がサーバーにプロトコルの切り替えを要求し、サーバーが確認して切り替える準備ができました。

2xx (成功)
リクエストが正常に処理されたことを示すステータス コード。
コードの説明
200 (成功) サーバーは要求を正常に処理しました。 通常、これはサーバーが要求された Web ページを提供したことを意味します。
201 (作成済み) リクエストは成功し、サーバーは新しいリソースを作成しました。
202 (Accepted) サーバーは要求を受け入れましたが、まだ処理していません。
203 (不正なメッセージ) サーバーは要求を正常に処理しましたが、返された情報は別の発信元からのものである可能性があります。
204 (コンテンツなし) サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。
205 (コンテンツのリセット) サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。
206 (部分コンテンツ) サーバーは GET リクエストの一部を正常に処理しました。

3xx (リダイレクト)
リクエストを完了するにはさらにアクションが必要であることを示します。 通常、これらのステータス コードはリダイレクトに使用されます。

コードの説明
300 (複数の選択) サーバーは要求に応じて複数の操作を実行できます。 サーバーは、リクエスタ (ユーザー エージェント) に基づいて操作を選択したり、リクエスタが選択できる操作のリストを提供したりできます。
301 (恒久的に移動) 要求されたページは新しい場所に恒久的に移動されました。 サーバーがこの応答 (GET または HEAD 要求に対して) を返すと、要求元は自動的に新しい場所に転送されます。
302 (一時移動) サーバーは現在別の場所からの要求に応答していますが、要求者は今後の要求では引き続き元の場所を使用する必要があります。
303 (他の場所を参照) 要求者が別の場所への別の GET 要求を使用して応答を取得する必要がある場合に、サーバーはこのコードを返します。
304 (変更されていません) 要求された Web ページは、前回の要求以降変更されていません。 サーバーがこの応答を返す場合、Web ページのコンテンツは返されません。
305 (プロキシを使用) 要求者はプロキシを使用してのみ要求された Web ページにアクセスできます。 サーバーがこの応答を返す場合、要求者はプロキシを使用する必要があることも示します。
307 (一時リダイレクト) サーバーは現在、別の場所にある Web ページからの要求に応答していますが、要求者は今後の要求では引き続き元の場所を使用する必要があります。

4xx (不正なリクエスト)
これらのステータス コードは、リクエストに何らかの問題が発生し、サーバーがリクエストを処理できない可能性があることを示します。

コードの説明
400 (不正なリクエスト) サーバーはリクエストの構文を理解しませんでした。
401 (未承認) 要求には認証が必要です。 ログインが必要な Web ページの場合、サーバーはこの応答を返すことがあります。
403 (禁止) サーバーが要求を拒否しました。
404 (見つかりません) サーバーは要求された Web ページを見つけることができません。
405 (メソッドが禁止されています) リクエストで指定されたメソッドは禁止されています。
406 (許容不可) 要求された Web ページには、要求されたコンテンツ特性で応答できません。
407 (プロキシ認証が必要) このステータス コードは 401 (認証なし) と似ていますが、要求者がプロキシの使用を認証する必要があることを指定します。
408 (リクエスト タイムアウト) リクエストの待機中にサーバーがタイムアウトしました。
409 (競合) リクエストを完了中にサーバーで競合が発生しました。 サーバーは応答に競合に関する情報を含める必要があります。
410 (削除済み) 要求されたリソースが完全に削除されている場合、サーバーはこの応答を返します。
411 (有効な長さが必要です) サーバーは有効な Content-Length ヘッダー フィールドのない要求を受け入れませんでした。
412 (前提条件が失敗しました) サーバーは、リクエストでリクエスタによって設定された前提条件の 1 つを満たしていませんでした。
413 (要求エンティティが大きすぎます) 要求エンティティが大きすぎてサーバーが処理できないため、サーバーは要求を処理できません。
414 (要求された URI が長すぎます) 要求された URI (通常は URL) が長すぎるため、サーバーが処理できません。
415 (サポートされていないメディア タイプ) 要求された形式は、要求されたページでサポートされていません。
416 (要求された範囲が不適格) ページが要求された範囲を提供できない場合、サーバーはこのステータス コードを返します。
417 (期待失敗) サーバーは「Expect」リクエスト ヘッダー フィールドの要件を満たしていませんでした。

5xx (サーバー エラー)
これらのステータス コードは、サーバーが要求を処理しようとしているときに内部エラーが発生したことを示します。 これらのエラーは、リクエストのエラーではなく、サーバー自体のエラーである可能性があります。

コードの説明
500 (内部サーバー エラー) サーバーでエラーが発生したため、要求を完了できませんでした。
501 (実装されていません) サーバーにはリクエストを完了する機能がありません。 たとえば、サーバーがリクエスト メソッドを認識しない場合、このコードが返されることがあります。
502 (Bad Gateway) サーバーはゲートウェイまたはプロキシとして機能しているときに、上流サーバーから無効な応答を受信しました。
503 (サービス利用不可) サーバーは現在利用できません (過負荷またはメンテナンスのため)。 通常、これは一時的な状態です。
504 (ゲートウェイ タイムアウト) サーバーはゲートウェイまたはプロキシとして機能していましたが、アップストリーム サーバーからの要求を適切なタイミングで受信しませんでした。
505 (サポートされていない HTTP バージョン) サーバーは、要求で使用された HTTP プロトコル バージョンをサポートしていません。

<<:  CSS3 タブアニメーションの例 背景切り替えの動的効果

>>:  独自の FTP および SFTP サーバーを構築するプロセスの紹介

推薦する

503 サービス利用不可エラーの解決方法の説明

1. Webページを開くと503サービス利用不可が表示されますが、更新すると正常にアクセスできます。...

Linux環境にRedisをデプロイし、Dockerにインストールする方法

インストール手順1. Redisをインストールするdocker search redis和docke...

Linux システムに Zookeeper サービスをインストールする方法

1. /usr/local/services/zookeeper フォルダを作成します。 mkdir...

外部キー制約を持つテーブルデータを削除する MySQL メソッドの紹介

MySQLでテーブルやデータを削除する場合、 [エラー] 1451 - 親行を削除または更新できませ...

Windows DNS サーバーに「ワームレベル」の脆弱性が露呈、17 年間存在

脆弱性の紹介SigRed の脆弱性はワーム化可能であるため非常に危険です。つまり、ユーザーの介入なし...

MySQL の悲観的ロックと楽観的ロックの使用例

悲観的ロック悲観的ロックは、データを悲観的であるとみなします。データをクエリするときに、ロックを追加...

Dockerコンテナを閉じずに終了する方法の詳細な説明

Docker コンテナに入った後、コンテナを終了すると、コンテナは Exited 状態に変わります。...

MySQLクエリのパフォーマンスに影響を与える大きなオフセットの理由と最適化の詳細な説明

序文MySQL クエリは select コマンドを使用し、limit および offset パラメー...

MySQL インデックス プッシュダウンを 5 分で理解する

目次インデックス プッシュダウンとは何ですか?インデックスプッシュダウン最適化の原理インデックスプッ...

Bootstrap 3.0 学習ノートのページレイアウト

今回はレイアウトを中心に学習しますが、これは基本的なHTMLタグのほとんどにも存在するため、比較的簡...

概要ページでのフロートとクリアフロート

1. フロート: 主な目的は、テキストを画像の周囲に折り返す効果を実現することです。また、複数列レイ...

CSS 動的読み込みバー効果のサンプルコード

CSS変数の知識を使って、追加したコードとコメントを直接投稿します <!DOCTYPE htm...

Windows での MySQL 8.0.13 解凍バージョンのインストール グラフィック チュートリアル

この記事では、参考までにMySQL 8.0.13のインストールグラフィックチュートリアルを紹介します...

事例を通してLinux NFSの仕組みを詳細に分析

前回の記事に引き続き、web02 サーバーを作成し、web01 サーバーと web02 サーバーの ...

CentOS の環境変数と設定ファイルの詳細な説明

序文CentOS 環境変数設定ファイル システムは階層型システムであり、他のマルチユーザー アプリケ...