ホームページ >バックエンド開発 >PHPチュートリアル >PHP の一般的な HTTP エラー コードとその解決策

PHP の一般的な HTTP エラー コードとその解決策

王林
王林オリジナル
2023-05-11 08:42:054676ブラウズ

インターネットの発展に伴い、HTTP プロトコルは Web アプリケーションの基礎となり、HTTP プロトコルの重要な部分である HTTP エラー コードも、Web 開発者がよく直面する問題の 1 つになりました。この記事では主に、PHP における一般的な HTTP エラー コードとその解決策を紹介します。

HTTP エラー コードは通常 3 桁で構成され、サーバーからクライアントに返されるステータス コードを示します。さまざまなエラー コードに応じて、1xx (情報プロンプト)、2xx (成功)、3xx (リダイレクト)、4xx (クライアント エラー)、および 5xx (サーバー エラー) の 5 つのカテゴリに分類できます。以下は、PHP の一般的なエラー コードとその解決策の詳細な紹介です:

1xx (情報プロンプト)

100 続行: サーバーはリクエスト ヘッダーを受信しました。クライアントは続行する必要があります。リクエスト本文を送信します。

101 プロトコルの切り替え: サーバーはリクエストを理解し、クライアントのリクエストに従い、別のプロトコルに変換します。

これら 2 つのエラー コードは一時的な応答であると考えられ、通常は問題ありません。

2xx (成功)

200 OK: リクエストは成功し、リクエストで予期された応答ヘッダーまたはデータ本体がこの応答とともに返されます。

201 作成されました: リクエストは満たされ、リソースは正常に作成されました。

202 受理されました: リクエストは受理されましたが、まだ処理されていません。

203 非権限情報: サーバーはリクエストを正常に処理しましたが、返された情報は別のソースからのものである可能性があります。

204 コンテンツなし: サーバーはリクエストを正常に処理しましたが、エンティティ コンテンツを返す必要はありません。

205 コンテンツのリセット: サーバーはリクエストを正常に処理しましたが、ページ上のすべてのコンテンツをリセットする必要があります。

206 部分的なコンテンツ: サーバーは部分的な GET リクエストを正常に処理しました。

2xx シリーズのエラー コードは、ほとんどの場合、リクエストがサーバーによって正常に処理されたことを示しているため、コードにエラーがないことを確認する必要があります。

3xx (リダイレクト)

301 永久に移動しました: 要求された Web ページは新しい場所に永久に移動されました。

302 見つかりました: 要求された Web ページは一時的に新しい場所に移動されました。

303 「その他」を参照: 要求された Web ページは、場所フィールドに指定された URL を通じて取得する必要があります。

307 一時リダイレクト: 要求されたページは一時的に新しい場所に移動されました。

このタイプのエラー コードは、通常、Web ページが移動されリダイレクトが必要なことが原因で発生します。コード内でジャンプした URL が正しいかどうかを確認する必要があります。

4xx (クライアント エラー)

400 不正なリクエスト: リクエストは無効であり、サーバーはクライアントのリクエスト構文を理解していません。

401 Unauthorized: リクエストには認証が必要です。

403 禁止: サーバーはリクエストを拒否しました。

404 見つかりません: 要求されたリソースは存在しません。

408 リクエスト タイムアウト: リクエストがタイムアウトしました。

このタイプのエラー コードは、クライアントによって送信されたリクエストのエラー、またはリクエストされたリソースが削除されたことが原因であるため、コード内のリクエストされた URL が正しいかどうか、またはリクエストされた URL が正しいかどうかを確認する必要があります。パラメータは仕様に準拠しています。

5xx (サーバー エラー)

500 内部サーバー エラー: サーバーの内部エラー。

502 不正なゲートウェイ: ゲートウェイ エラー。

503 サービスを利用できません: サービスは利用できません。

504 ゲートウェイ タイムアウト: ゲートウェイ タイムアウト。

このタイプのエラー コードはサーバー内の問題が原因であるため、サーバー側のコードにエラーがあるかどうかを確認する必要があります。

つまり、HTTP エラー コードにより、クライアントとサーバーが正常にデータを交換できなくなる可能性がありますが、エラー コードを理解して分析することで、問題を迅速に特定し、問題を迅速に解決することができます。

以上がPHP の一般的な HTTP エラー コードとその解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。