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

推薦する

MySQL 論理バックアップとリカバリ テストの概要

目次1. データベース論理バックアップとはどのようなバックアップですか? 2. よく使われる論理バッ...

HTML DOCTYPEの略語

DOCTYPE が次のとおりである場合:コードをコピーコードは次のとおりです。 <!DOCTY...

CentOS 7.2 は uniapp プロジェクトを展開するための nginx Web サーバーを構築します

Pantherは新人としてスタートし、今もまだ新人ですが、人々から学び、学んだことを時々皆さんと共有...

LinuxにPHP7をインストールする方法の詳細な説明

Linux に PHP7 をインストールするにはどうすればいいですか? 1. 依存パッケージをインス...

jsは配列の平坦化を実装します

目次配列をフラット化する方法1.flat() の使用2. 正規表現を使用する3.reduce()+c...

Linux mysql5.5 を mysql5.7 にアップグレードする手順と落とし穴

目次Linux MySQL 5.5 が MySQL 5.7 にアップグレードされました1. mysq...

JSの高階関数5つを共有する

目次1. はじめに2. 再帰3. コールバック関数3.1 匿名コールバック関数3.2 パラメータ付き...

MySQL における := と = の違いをグラフィカルに紹介

:= と = の違い=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の...

グリッドはページのレイアウトプランです

<br /> 英語原文: http://desktoppub.about.com/od/...

MySQLデータベースをアンインストールするための完全な手順

MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...

MySQL 8.0.15 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15 winx64解凍版のインストールと設定方法を紹介します。具体...

nginx が複数のプロキシ層を通過して実際の送信元 IP を取得するプロセスの詳細な説明

質問Nginx は $remote_addr を実際の IP アドレスとして受け取りますが、実際には...

測定画像HTTPリクエスト

一般的なブラウザでテスト ページを開き、Fiddler で http リクエストを表示してください。...

LinuxでLVMディスクを拡張する詳細な手順

1.ハードディスクを追加する2. パーティションの状態を確認します: fdisk -l 3. パーテ...

開発者がデータベースロックを詳細に理解する必要がある理由

1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...