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

推薦する

JSは単純なフィルタリングから複数条件のフィルタリングまで配列フィルタリングを実装します

目次単一条件単一データフィルタリング単一条件複数データフィルタリング複数の条件付きデータフィルタリン...

ドロップダウンメニューを表示または非表示にするJavaScript

この記事では、ドロップダウンメニューを表示および非表示にするJavaScriptの具体的なコードを参...

JSベースの手持ち連射機能+テキスト揺れ特殊効果コードの簡単実装

少し前にTikTokで揺れる連打が流行っていたので真似してみることにしました。さっそく効果をみてみま...

Vueルーティングコンポーネントでパラメータを渡す8つの方法の詳細な説明

シングルページアプリケーションを開発する場合、特定のルートを入力し、パラメータに基づいてサーバーから...

TypeScript での関数オーバーロード

目次1. 関数シグネチャ2. 関数のオーバーロード2.1 オーバーロードされたシグネチャは呼び出し可...

VMware Workstation 14 Pro は CentOS 7.0 をインストールします

VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...

ディスク容量不足による MySQL レプリケーション障害の解決方法

目次ケースシナリオ問題を解決するまとめケースシナリオ本日、オンラインで問題が発見されました。監視範囲...

DockerでLinuxシェルコマンドを実行する方法

Docker でシェル コマンドを実行するには、コマンドの前に sh -c を追加する必要があります...

JavaScript におけるシリアル操作と並列操作

目次1. はじめに2. es5メソッド3. 非同期関数のシリアル実行4. 非同期関数の並列実行5. ...

HTML CSS JS はタブページのサンプルコードを実装します

コードをコピーコードは次のとおりです。 <html xmlns="">...

オンラインMySQL自動増分IDが使い果たされた場合の対処方法

目次テーブル定義の自動増分 ID InnoDBシステムはrow_idを自動的に増加させるシドInno...

Linux と Windows でスケジュールされたタスクを設定する方法

目次リナックス1. crontabの基本的な使い方2. ログを有効にする3. スケジュールされたタス...

Vueカスタムテーブル列実装プロセス記録

目次序文レンダリングsetTable コンポーネント使用結論序文フォームを使用して PC 側のプロジ...

HTMLポップアップ透明レイヤーインスタンスのサイズを設定でき、比例することができます

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Linux で Docker を使用して MySQL をインストールする手順

テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...