http 戻りステータス コードには、100、101、200、201、204、301、302、304、400、401、403、404、500、502、503 などが含まれます。詳細な導入: 1. 100、サーバーはリクエストのヘッダーを受信したため、クライアントはリクエストの残りの部分を送信し続ける必要があります; 2. 101、サーバーはプロトコルの切り替えを必要とします (HTTP プロトコルから WebSocket プロトコルへの切り替えなど) ; 3. 200、リクエストは正常に処理され、リクエストされたデータが返されました。4、401 など。
このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。
HTTP (ハイパーテキスト転送プロトコル) は、クライアントとサーバーの間でデータを転送するために使用されるプロトコルです。 HTTP 通信プロセス中に、サーバーはリクエストの処理結果を示すステータス コードを返します。このステータスコードは 3 桁の数字で構成されており、それぞれのステータスコードには特定の意味があります。一般的な HTTP 戻りステータス コードは次のとおりです:
1. 1xx (情報ステータス コード): 受信したリクエストが処理中であることを示します。
- 100 (続行): サーバーはリクエストのヘッダーを受信しました。クライアントはリクエストの残りの部分を送信し続ける必要があります。
- 101 (プロトコルの切り替え): サーバーでは、HTTP プロトコルから WebSocket プロトコルへの切り替えなど、プロトコルの切り替えが必要です。
2. 2xx (成功ステータス コード): リクエストが正常に処理されたことを示します。
- 200 (成功): リクエストは正常に処理され、リクエストされたデータが返されました。
- 201 (作成): リクエストは成功し、サーバーは新しいリソースを作成しました。
- 204 (コンテンツなし): リクエストは正常に処理されましたが、コンテンツが返されませんでした。
3. 3xx (リダイレクト ステータス コード): リクエストを完了するにはさらに操作が必要であることを示します。
- 301 (永続リダイレクト): 要求されたリソースは新しい URL に永続的に移動されました。
- 302 (一時リダイレクト): 要求されたリソースは一時的に新しい URL に移動されます。
- 304 (未変更): クライアントは条件付きリクエストを送信しましたが、サーバーはクライアントのキャッシュされたコピーがまだ有効であることを示す未変更ステータスを返しました。
4. 4xx (クライアントエラーステータスコード): クライアントでエラーが発生したことを示します。
- 400 (不正なリクエスト): サーバーはクライアントから送信されたリクエストを理解できません。
- 401 (不正): リクエストにはユーザー認証が必要です。
- 403 (禁止): サーバーはクライアントのリクエストを拒否しました。
- 404 (見つかりません): 要求されたリソースは存在しません。
5. 5xx (サーバーエラーステータスコード): サーバーでエラーが発生したことを示します。
- 500 (サーバー内部エラー): サーバーで不明な内部エラーが発生しました。
- 502 (不正なゲートウェイ): ゲートウェイまたはプロキシとして機能するサーバーが、上流サーバーから無効な応答を受け取りました。
- 503 (サービス利用不可): 通常、過負荷またはメンテナンスが原因で、サーバーは一時的にリクエストを処理できません。
上記の一般的な HTTP ステータス コードに加えて、206 (部分的なコンテンツ)、301 (永続的なリダイレクト)、401 (未承認)、403 (禁止)、408 (リクエスト) などの他のステータス コードもあります。タイムアウト) )、429 (要求が多すぎます) など。各ステータス コードには特定の意味と目的があります。
Web 開発において、HTTP ステータス コードを理解することは、問題のデバッグやトラブルシューティングのために非常に重要です。返されたステータスコードを観察することで、リクエストが成功したかどうか、リダイレクトが必要かどうか、リソースへのアクセス許可があるかどうかなどを把握することができ、ステータスコードに応じた対応を行うことができます。
以上がhttp リターン ステータス コードとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。