ホームページ > よくある問題 > http にはステータス コードがいくつありますか?

http にはステータス コードがいくつありますか?

百草
リリース: 2023-10-09 15:32:02
オリジナル
1506 人が閲覧しました

http には、100、101、200、201、202、204、206、300、301、302、303、304、307、308、400、401、403、404、405 の 27 個のステータス コードがあります。 、408、429、500、501、502、503、504、505。詳細な紹介: 1. 100 Continue。クライアントがリクエストの送信を継続できることを示します。通常は、Expect: 100-Continue などを含むリクエスト ヘッダーに使用されます。

http にはステータス コードがいくつありますか?

このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。

HTTP (ハイパーテキスト転送プロトコル) は、Web 上でデータを送信するために使用されるプロトコルで、クライアント要求に対するサーバーの応答を表すために使用される一連のステータス コードを定義します。 HTTP ステータス コードは 3 桁の数字で構成されており、それぞれのステータス コードには特定の意味があります。現在、HTTP ステータス コードには 1xx、2xx、3xx、4xx、5xx の 5 種類があり、さまざまなステータス コードが含まれています。以下は、HTTP ステータス コードの詳細な説明です:

1xx - Informational (情報ステータス コード):

1.100 Continue: クライアントが送信を続行できることを示します。リクエスト。通常、リクエスト ヘッダーに Expect: 100- continue が含まれる場合に使用されます。

2.101 プロトコルの切り替え: サーバーがプロトコル (HTTP から WebSocket へなど) を切り替えていることを示します。

2xx - 成功 (成功ステータス コード):
3. 200 OK: リクエストが成功したことを示します。サーバーはリクエストを正常に処理し、リクエストされたリソースを返しました。
4. 201 Created: リクエストが成功し、サーバーが新しいリソースを作成したことを示します。
5. 202 Accepted: リクエストは受け入れられたが、まだ処理されていないことを示します。
6. 204 No Content: リクエストは成功しましたが、レスポンスにはコンテンツが含まれていないことを示し、通常はボディを返す必要がない場合に使用されます。
7. 206 部分的なコンテンツ: サーバーがリクエストの一部を正常に処理したことを示し、通常はセグメント化されたダウンロードに使用されます。

3xx - リダイレクト (リダイレクト ステータス コード):
8. 300 個の複数の選択肢: クライアントが要求したリソースには複数の選択肢があり、追加の操作が必要であることを示します。リソースを選択します。
9. 301 Moved Permanently: 要求されたリソースが新しい URL に永続的に移動されたことを示します。
10. 302 Found: 要求されたリソースが一時的に別の URL に移動されたことを示します。
11. 303 See Other: サーバーが、クライアントが別の URL (通常は POST リクエスト後のリダイレクトに使用される) にアクセスすることを推奨することを示します。
12. 304 Not Modified: リソースが変更されておらず、クライアントがキャッシュされたバージョンを使用できることを示します。
13. 307 一時リダイレクト: 302 と同様、リソースが一時的に別の URL に移動されたことを示しますが、クライアントは元の HTTP リクエスト メソッドを維持する必要があります。
14. 308 永続的なリダイレクト: 301 と同様に、リソースが新しい URL に永続的に移動され、クライアントが元の HTTP リクエスト メソッドを維持する必要があることを示します。

4xx - クライアント エラー (クライアント エラー ステータス コード):
15. 400 Bad Request: クライアントのリクエストが無効または違法であることを示します。
16. 401 Unauthorized: リクエストにユーザー認証が必要であることを示します。通常、リクエストには有効な資格情報が必要です。
17. 403 Forbidden: サーバーがリクエストを拒否したことを示します。クライアントには、要求されたリソースにアクセスする権限がありません。
18. 404 Not Found: 要求されたリソースが見つからなかったことを示します。
19. 405 メソッドは許可されていません: HTTP メソッドがリクエストで許可されていないことを示します。
20. 408 リクエスト タイムアウト: クライアント リクエストがタイムアウトしたことを示します。
21. 429 リクエストが多すぎます: クライアントがリクエストを送信する頻度が高すぎて、サーバーの制限に達したことを示します。

5xx - サーバー エラー (サーバー エラー ステータス コード):
22. 500 内部サーバー エラー: サーバーで未処理のエラーが発生したことを示します。
23. 501 Not Implemented: サーバーがクライアントによって要求された機能をサポートしていないことを示します。
24. 502 Bad Gateway: サーバーがゲートウェイまたはプロキシとして無効な応答を受信したことを示します。
25. 503 サービスを利用できません: 通常はメンテナンスまたは過負荷が原因で、サーバーが現在リクエストを処理できないことを示します。
26. 504 ゲートウェイ タイムアウト: ゲートウェイまたはプロキシとしてのサーバーが、上流サーバーからの応答を待っている間にタイムアウトになったことを示します。
27. 505 HTTP バージョンがサポートされていません: サーバーがクライアントによって要求された HTTP プロトコル バージョンをサポートしていないことを示します。

要約すると、HTTP ステータス コードは、クライアントのリクエストに対するサーバーの応答を示すために使用されます。ステータス コードが異なれば意味も異なり、開発者はリクエストが成功したかどうか、リダイレクトが必要かどうか、クライアント エラーが発生したかサーバー エラーが発生したかなどを理解するのに役立ちます。これらのステータス コードを適切に処理することは、ユーザーが正しい情報と応答を確実に取得できるように堅牢な Web アプリケーションを構築するために重要です。

以上がhttp にはステータス コードがいくつありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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