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 サーバーを構築するプロセスの紹介

推薦する

現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...

非常に実用的なMySQL関数の包括的な概要、詳細な例の分析チュートリアル

目次1. MySQLの関数の説明2. 単行関数の分類3. キャラクター機能4. 数学関数5. 日付と...

MySQLの日付加算と減算関数の詳細な説明

1. 追加時間()指定した秒数を日付に追加する select addtime(now(),1); -...

Ubuntu 16.04 mysql5.7.17 リモートポート 3306 を開く

MySQLへのリモートアクセスを有効にするデフォルトでは、MySQL ユーザーにはリモート アクセス...

Docker コンテナ アプリケーションで避けるべき 10 の悪い習慣

コンテナが企業の IT インフラストラクチャに欠かせない要素となっていることは間違いありません。コン...

ReactでのDOM操作の実装

目次前の単語使用シナリオ参照HTML要素クラスコンポーネント機能コンポーネント[DOMノードを親コン...

MySQL 5.7.21 winx64 無料インストールバージョン設定方法グラフィックチュートリアル

MySQL 5.7.21 winx64無料インストールバージョンの設定方法、参考までに、具体的な内容...

ランダム点呼 Web ページを実装するための JavaScript

JavaScriptは、参考のためにランダムな点呼Webページを作成します。具体的な内容は次のとお...

HTML のキャンバスに基づくスクリーンショットのデモ

冒頭に書いた以前、Renren で JS ベースのスクリーンショット ソリューションについて説明した...

CocosCreator ソースコードの解釈: エンジンの起動とメインループ

目次序文準備行く!文章プロセスを開始するメインループまとめ要約する序文準備皆さんは、こんなことを考え...

MySQL での replace と replace into の使い方の説明

MySQL の replace と replace into はどちらも頻繁に使用される関数です。r...

Linux環境でタイムゾーンを設定できない問題を解決

Linuxでタイムゾーンを変更する場合、常に変更することはできませんAsia/Shanghai に変...

デザイン理論:計画、リソース、コミュニケーションの問題について

<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...

mysql 5.7.20 win64 のインストールと設定方法

mysql-5.7.20-winx64.zipインストール手順のないインストール パッケージ: ht...

Vue プロジェクトはファイルダウンロードの進行状況バー機能を実装します

日常業務でファイルをダウンロードする一般的な方法は 2 つあります。 1 つ目は、サーバーのファイル...