httpステータスコードリスト_基本チュートリアル

WBOY
リリース: 2016-05-16 12:09:00
オリジナル
2268 人が閲覧しました

404、500、302 などのプロンプトがよく表示されますが、これは何を意味しますか?これらの一般的なステータス コードに加えて、これまでに遭遇したことはないものの、表示される可能性のある他のステータス コードはありますか?ここで要約を作成しましたので、共有します。

HTTP ステータス コードの概要説明
----------------------------------------------------- ------ -------------------------------------------- ------ ------------------

Success 2XX リクエストが正常に処理されたことを示すステータス コード。
200 サーバーはリクエストを正常に処理し、リクエストされた Web ページを提供しました。
204 サーバーはリクエストを正常に処理しましたが、何も返しませんでした。
3XX への再インスタンス 各リクエストごとに 5 回以上。
301 要求された Web ページは新しい場所に完全に移動されました。 URL が変更される場合は、301 コードを使用してください。新しい URL を検索エンジンのインデックスに保存します。
302 要求された Web ページは一時的に新しい場所に移動されます。元の URL は検索エンジンのインデックスに保存されます。
304リクエスタの最後のリクエスト以降 Web ページが更新されていない場合に検索エンジンボットに通知し、帯域幅とオーバーヘッドを節約するために使用されます。
クライアント エラー 4XX は、リクエストにエラーがあり、サーバーがリクエストを処理できない可能性があることを示します。
400 サーバーはリクエストの構文を理解できません。
403 サーバーはリクエストを拒否しました。
404 サーバーは要求された Web ページを見つけることができません。このコードは、サーバー上に存在しない Web ページに対して返されることがよくあります。
410 要求されたリソースが完全に削除された後、サーバーはこの応答を返します。このコードは 404 (見つかりません) コード
に似ていますが、リソースが以前は存在していたが現在は存在しない場合に、404 コードの代わりに使用されることがあります。リソースが完全に削除されている場合は、301 を使用してリソースの新しい場所を指定する必要があります。
サーバー エラー 5XX は、サーバーがリクエストを処理しているときに内部エラーが発生したことを意味します。これらのエラーは、リクエスト内のエラーではなく、サーバー自体のエラーである可能性があります。
500 サーバーでエラーが発生し、リクエストを完了できませんでした。
503 サーバーは現在利用できません (過負荷またはメンテナンスのためのダウンタイムのため)。通常、これは一時的な状態です。

詳細な内訳:

2XX 成功

200 OK; リクエストは完了しました。
201 通常; 直後に POST コマンドが続きます。
202 OK; 処理は受け入れられましたが、処理はまだ完了していません。
203 通常; 部分的な情報 - 情報の一部のみが返されます。
204 正常; 応答なし - 要求は受信されましたが、送り返される情報がありません。

3XX リダイレクト

301 移動済み — 要求されたデータは新しい場所にあり、変更は永続的です。
302 見つかりました — 要求されたデータは一時的に異なる URI を持ちます。
303 「その他」を参照 — リクエストに対する応答は別の URI にあり、GET メソッドを使用して取得する必要があります。
304 未変更 — ドキュメントは期待どおりに変更されませんでした。
305 プロキシを使用する — 要求されたリソースには、場所フィールドに指定されたプロキシを介してアクセスする必要があります。
306 未使用 — 現在は使用されていません。将来の使用のためにこのコードを保存してください。

4XX クライアントのエラー

400 Bad Request — リクエストに構文の問題があるか、リクエストを実行できません。
401 Unauthorized — クライアントにはデータへのアクセスが許可されていません。
402 支払いが必要 — 請求システムが有効であることを示します。
403 禁止 — 許可されていてもアクセスする必要はありません。
404 見つかりません — サーバーは指定されたリソースを見つけることができません。ドキュメントは存在しません。
407 プロキシ認証リクエスト - クライアントは、まずプロキシを使用して自身を認証する必要があります。
415 サポートされていないメディア タイプ — 要求されたエンティティの形式がサポートされていないため、サーバーは要求の処理を拒否しました。

5XX サーバーでエラーが発生しました

500 内部エラー — サーバーは、予期しない状況によりリクエストを完了できませんでした。
501 未実行 — サーバーは要求されたツールをサポートしていません。
502 不正なゲートウェイ - サーバーは上流サーバーから無効な応答を受け取りました。
503 サービスを取得できません — 一時的な過負荷またはメンテナンスのため、サーバーはリクエストを処理できませんでした。

504 ゲートウェイ タイムアウト
ゲートウェイまたはプロキシとして機能するサーバーがリクエストを実行しようとすると、上流サーバー (HTTP、FTP、LDAP などの URI によって識別されるサーバー) からのリクエストを時間内に受信できません。 ) または補助サーバー (DNS など) の応答。
注: 一部のプロキシ サーバーは、DNS クエリがタイムアウトすると 400 または 500 エラーを返します。

505 HTTP バージョンはサポートされていません

サーバーは、リクエストで使用されている HTTP バージョンをサポートしていないか、サポートを拒否しています。これは、サーバーがクライアントと同じバージョンを使用できない、または使用したくないことを意味します。応答には、そのバージョンがサポートされない理由とサーバーがサポートするプロトコルを説明するエンティティが含まれている必要があります。

506 バリアントもネゴシエートします

「透過的コンテンツ ネゴシエーション プロトコル」(RFC 2295) によって拡張され、サーバーに内部構成エラーがあることを示します。要求されたネゴシエーション変数リソースは、透過的コンテンツ ネゴシエーションでそれ自体を使用するように構成されているため、交渉によるプロセスは適切な焦点ではありません。

507 ストレージが不十分です

サーバーはリクエストを完了するために必要なコンテンツを保存できません。この状態は一時的なものと考えられます。 WebDAV (RFC 4918)

508 ループが検出されました

サーバーはリクエスト内で無限ループを検出しました

509 帯域幅制限を超えました
サーバーは帯域幅制限に達しました。これは正式なステータス コードではありませんが、依然として広く使用されています。

510 拡張されていません
リソースを取得するために必要な戦略が満たされていません。 (RFC 2774)

一般的なエラーに対処する方法

500エラー

500 エラーは、Web マスターがよく遭遇する問題ですが、私の経験に基づいて、その理由と解決策を以下にまとめます。

1. 実行中のユーザーが多すぎるため、サーバーに過度の負荷がかかります。サーバーが応答できない場合は、HTTP500 エラーが報告されます。

これが、Web サイトで 500 エラーが報告される主な理由です。多くの Web サイトが突然 500 エラー (サービス利用不可) を報告するのはなぜですか? 90% は、スペース提供者が設定した上限を超える過度のスペース圧力が原因です。

この問題が発生した場合は、できるだけ早くスペース プロバイダーのアフターサービスに連絡することをお勧めします。通常はアプリケーション プールのリサイクルをサポートし、問題は解決されます。アフターサービスが見つからない場合は、スペース管理のバックグラウンドで「アプリケーション プールのリサイクル」項目を見つけて手動で実行できます。ただし、一部のスペース管理バックエンドはこのサービスを提供しません。

2. 最初の可能性が除外される場合、主な理由はプログラムに問題があることです。

簡単なテスト ページを作成して、正常に実行できるかどうかを確認し、エラー ページを検出して対象を絞った変更を加えることができます。

関連付けが必要な場所で関連付けが行われていない場合、HTTP500 エラーが報告されます。手動または自動の相関関係を実行すると、問題は解決します。

3. テストで実行される操作でデータベースにデータを挿入する必要がある場合、大量のデータによってデータベースのテーブル スペースがいっぱいになったり、バッファ プールが小さすぎて要件を満たすことができない可能性があります。データアクセスなどによりHTTP500エラーが発生します。

解決策は、データベースを調整したり、接続プールのサイズを変更したりして、個別の状況に応じて修正することです。

HTTP ステータス コードの概要説明
------------------------------------- ------------ -------------------------------------- ------------ ------------------------

Success 2XX リクエストが正常に処理されたことを示すステータス コード。
200 サーバーはリクエストを正常に処理し、リクエストされた Web ページを提供しました。
204 サーバーはリクエストを正常に処理しましたが、何も返しませんでした。
3XX への再インスタンス 各リクエストごとに 5 回以上。
301 要求された Web ページは新しい場所に完全に移動されました。 URL が変更される場合は、301 コードを使用してください。新しい URL を検索エンジンのインデックスに保存します。
302 要求された Web ページは一時的に新しい場所に移動されます。元の URL は検索エンジンのインデックスに保存されます。
304リクエスタの最後のリクエスト以降 Web ページが更新されていない場合に検索エンジンボットに通知し、帯域幅とオーバーヘッドを節約するために使用されます。
クライアント エラー 4XX は、リクエストにエラーがあり、サーバーがリクエストを処理できない可能性があることを示します。
400 サーバーはリクエストの構文を理解できません。
403 サーバーはリクエストを拒否しました。
404 サーバーは要求された Web ページを見つけることができません。このコードは、サーバー上に存在しない Web ページに対して返されることがよくあります。
410 要求されたリソースが完全に削除された後、サーバーはこの応答を返します。このコードは 404 (見つかりません) コード
に似ていますが、リソースが以前は存在していたが現在は存在しない場合に、404 コードの代わりに使用されることがあります。リソースが完全に削除されている場合は、301 を使用してリソースの新しい場所を指定する必要があります。
サーバー エラー 5XX は、サーバーがリクエストを処理しているときに内部エラーが発生したことを意味します。これらのエラーは、リクエスト内のエラーではなく、サーバー自体のエラーである可能性があります。
500 サーバーでエラーが発生し、リクエストを完了できませんでした。
503 サーバーは現在利用できません (過負荷またはメンテナンスのためのダウンタイムのため)。通常、これは一時的な状態です。

詳細な内訳:

2XX 成功

200 OK; リクエストは完了しました。
201 通常; 直後に POST コマンドが続きます。
202 OK; 処理は受け入れられましたが、処理はまだ完了していません。
203 通常; 部分的な情報 - 情報の一部のみが返されます。
204 正常; 応答なし - 要求は受信されましたが、送り返される情報がありません。

3XX リダイレクト

301 移動済み — 要求されたデータは新しい場所にあり、変更は永続的です。
302 見つかりました — 要求されたデータは一時的に異なる URI を持ちます。
303 「その他」を参照 — リクエストに対する応答は別の URI にあり、GET メソッドを使用して取得する必要があります。
304 未変更 — ドキュメントは期待どおりに変更されませんでした。
305 プロキシを使用する — 要求されたリソースには、場所フィールドに指定されたプロキシを介してアクセスする必要があります。
306 未使用 — 現在は使用されていません。将来の使用のためにこのコードを保存してください。

4XX クライアントのエラー

400 Bad Request — リクエストに構文の問題があるか、リクエストを実行できません。
401 Unauthorized — クライアントにはデータへのアクセスが許可されていません。
402 支払いが必要 — 請求システムが有効であることを示します。
403 禁止 — 許可されていてもアクセスする必要はありません。
404 見つかりません — サーバーは指定されたリソースを見つけることができません。ドキュメントは存在しません。
407 プロキシ認証リクエスト - クライアントは、まずプロキシを使用して自身を認証する必要があります。
415 サポートされていないメディア タイプ — 要求されたエンティティの形式がサポートされていないため、サーバーは要求の処理を拒否しました。

5XX サーバーでエラーが発生しました

500 内部エラー — サーバーは、予期しない状況によりリクエストを完了できませんでした。
501 未実行 — サーバーは要求されたツールをサポートしていません。
502 不正なゲートウェイ - サーバーは上流サーバーから無効な応答を受け取りました。
503 サービスを取得できません — 一時的な過負荷またはメンテナンスのため、サーバーはリクエストを処理できませんでした。

504 ゲートウェイ タイムアウト
ゲートウェイまたはプロキシとして機能するサーバーがリクエストを実行しようとすると、上流サーバー (HTTP、FTP、LDAP などの URI によって識別されるサーバー) からのリクエストを時間内に受信できません。 ) または補助サーバー (DNS など) の応答。
注: 一部のプロキシ サーバーは、DNS クエリがタイムアウトすると 400 または 500 エラーを返します。

505 HTTP バージョンはサポートされていません

サーバーは、リクエストで使用されている HTTP バージョンをサポートしていないか、サポートを拒否しています。これは、サーバーがクライアントと同じバージョンを使用できない、または使用したくないことを意味します。応答には、そのバージョンがサポートされない理由とサーバーがサポートするプロトコルを説明するエンティティが含まれている必要があります。

506 バリアントもネゴシエートします

「透過的コンテンツ ネゴシエーション プロトコル」(RFC 2295) によって拡張され、サーバーに内部構成エラーがあることを示します。要求されたネゴシエーション変数リソースは、透過的コンテンツ ネゴシエーションでそれ自体を使用するように構成されているため、交渉によるプロセスは適切な焦点ではありません。

507 ストレージが不十分です

サーバーはリクエストを完了するために必要なコンテンツを保存できません。この状態は一時的なものと考えられます。 WebDAV (RFC 4918)

508 ループが検出されました

サーバーはリクエスト内で無限ループを検出しました

509 帯域幅制限を超えました
サーバーは帯域幅制限に達しました。これは正式なステータス コードではありませんが、依然として広く使用されています。

510 拡張されていません
リソースを取得するために必要な戦略が満たされていません。 (RFC 2774)

一般的なエラーに対処する方法

500エラー

500 エラーは、Web マスターがよく遭遇する問題ですが、私の経験に基づいて、その理由と解決策を以下にまとめます。

1. 実行中のユーザーが多すぎるため、サーバーに過度の負荷がかかります。サーバーが応答できない場合は、HTTP500 エラーが報告されます。

これが、Web サイトで 500 エラーが報告される主な理由です。多くの Web サイトが突然 500 エラー (サービス利用不可) を報告するのはなぜですか? 90% は、スペース提供者が設定した上限を超える過度のスペース圧力が原因です。

この問題が発生した場合は、できるだけ早くスペース プロバイダーのアフターサービスに連絡することをお勧めします。通常はアプリケーション プールのリサイクルをサポートし、問題は解決されます。アフターサービスが見つからない場合は、スペース管理のバックグラウンドで「アプリケーション プールのリサイクル」項目を見つけて手動で実行できます。ただし、一部のスペース管理バックエンドはこのサービスを提供しません。

2. 最初の可能性が除外される場合、主な理由はプログラムに問題があることです。

簡単なテスト ページを作成して、正常に実行できるかどうかを確認し、エラー ページを検出して対象を絞った変更を加えることができます。

関連付けが必要な場所で関連付けが行われていない場合、HTTP500 エラーが報告されます。手動または自動の相関関係を実行すると、問題は解決します。

3. テストで実行される操作でデータベースにデータを挿入する必要がある場合、大量のデータによってデータベースのテーブル スペースがいっぱいになったり、バッファ プールが小さすぎて要件を満たすことができない可能性があります。データアクセスなどによりHTTP500エラーが発生します。

解決策は、データベースを調整したり、接続プールのサイズを変更したりして、個別の状況に応じて修正することです。



1**: リクエストを受信しました。処理を継続します。
2**: 操作は正常に受信され、分析され、受け入れられました。
3**: このリクエストはさらに処理する必要があります
4** :リクエストに不正な構文が含まれているか、完了できませんでした
5**: サーバーは完全に有効なリクエストの実行に失敗しました

100 - クライアントはリクエストの作成を続行する必要があります
101 - クライアントは、サーバーはリクエストに基づいて HTTP を変換します。 プロトコル バージョン

200 - トランザクションは成功しました。
201 - 新しいファイルの URL を確認するプロンプトが表示されます。
202 - 受け入れられ、処理されましたが、処理は完了していません # ##203 - 返される情報が不確実または不完全です
204 - リクエストは受信されましたが、返される情報は空でした
205 - サーバーはリクエストを完了しました。ユーザー エージェントは現在閲覧しているファイルをリセットする必要があります
206 - サーバーは一部のユーザーの GET リクエストを完了しました

300 - リクエストされたリソースは複数の場所で利用可能です
301 - リクエスト データを削除します
302 - リクエスト データは別のアドレスで見つかりました
303 - クライアントは他の URL またはアクセス方法にアクセスすることを推奨します
304 - クライアントは GET を実行しましたが、ファイルは変更されていません
305 - 要求されたリソースはサーバーによって指定されたアドレスから取得する必要があります
306 -以前のバージョンの HTTP 使用されているコードは現在のバージョンでは使用されなくなりました
307 - 要求されたリソースが一時的に削除されることを宣言します

400 - 構文エラーなどの間違った要求
401 -リクエストの承認が失敗しました
402 - 有効な ChargeTo ヘッダー応答を保持します
403 - リクエストは許可されません
404 - ファイル、クエリ、または URL が見つかりません
405 - Request-Line フィールドでユーザーによって定義されたメソッドは許可されていません
406 - ユーザーが送信した承認メッセージによると、要求されたリソースにはアクセスできません
407 - 401 と同様に、ユーザーは最初にプロキシ サーバーで承認を取得する必要があります
408 - クライアントは許可を取得しましたユーザーが指定した時間内にリクエストを完了できません
409 - 現在のリソースのステータスではリクエストを完了できません
410 - このリソースはサーバー上にもう存在せず、これ以上の参照アドレスはありません
411 - サーバーはユーザー定義の Content-Length 属性リクエストを拒否します# ##412 - 現在のリクエストの 1 つ以上のリクエスト ヘッダー フィールドが正しくありません
413 - リクエストされたリソースはサーバーが許可するサイズを超えています
414 -要求されたリソース URL がサーバーで許可されている長さよりも長いです
415 ——要求されたリソースはリクエスト項目形式をサポートしていません
416 ——リクエストには Range リクエスト ヘッダー フィールドが含まれており、現在のリクエスト内に範囲を示す値がありませんリソース範囲、およびリクエスト
に If-Range リクエスト ヘッダー フィールドが含まれていません
417 - サーバーは、リクエストの Expect ヘッダー フィールドで指定された期待を満たしていません。プロキシ サーバーの場合は、次のレベルのサーバーがリクエストに対応できない可能性があります。

500 - サーバーは内部エラーを生成しました。
501—— サーバーはリクエストされた機能をサポートしていません。
502 - サーバーは一時的に利用できない場合があります。システムの過負荷を防ぐため
503 - サーバーが過負荷になっているか、メンテナンスのために一時停止されています
504 - ゲートウェイが過負荷になっているか、サーバーが別のゲートウェイを使用しているか、サービスが長い待ち時間設定でユーザーに応答しています
505 -サーバーは、リクエスト ヘッダーで指定された HTTP バージョンをサポートしていないか、サポートを拒否しています。

============== ============= ================================
## #英語版:

100: 続行
101: プロトコルの切り替え
102: 処理

200:OK
201:作成されました
202:承認されました
203:権限のない情報
204:コンテンツなし
205:コンテンツのリセット
206:コンテンツの一部
207:マルチステータス

300:複数の選択肢
301:完全に移動
302:見つかりました
303:その他を参照
304:変更されていません
305:プロキシを使用
306:(未使用)
307:一時的なリダイレクト

400:不正なリクエスト
401:未承認
402:支払いが許可されました
403:禁止された
404:ファイルが見つかりません # ##405:メソッドは許可されません
406:受け入れられません
407:プロキシ認証が必要です
408:リクエストのタイムアウト
409:競合
410:終了
411:長さが必要です
412:前提条件が失敗しました
413:リクエスト エンティティが大きすぎます
414:リクエスト URI が大きすぎます
415:サポートされていないメディア タイプ
416:リクエストされた範囲が満たされません
417:期待が失敗しました
422:処理できないエンティティ
423:ロックされています
424:依存関係の失敗

500:内部サーバー エラー
501:実装されていません
502:不正なゲートウェイ
503:サービスが利用できません
504:ゲートウェイ タイムアウト
505:HTTP バージョンはサポートされていません
507:ストレージが不十分です

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート