ホームページ >ウェブフロントエンド >フロントエンドQ&A >HTTPステータスコードとは何ですか

HTTPステータスコードとは何ですか

青灯夜游
青灯夜游オリジナル
2018-12-21 17:29:423161ブラウズ

HTTP ステータス コードは、特定の HTTP リクエストが正常に完了したかどうかを示すために使用される 3 桁の整数コードで、コードの最初の数字はサーバー応答のタイプを定義し、次の 2 つの数字は HTTP 応答ステータスを示します。分類がありません。

HTTPステータスコードとは何ですか

#HTTP ステータス コードの種類

HTTP ステータス コードは、次の 5 つのカテゴリに分類できます。ステータス コードの最初の桁は、さまざまなカテゴリを表します。

1xx クラス: 情報

1xx クラス コードは、リクエストが受信され、プロセスが継続していることを示します。 HTTP ステータス コード 1xx が送信された場合、サーバーはクライアントにリクエストが進行中であることを通知します。このクラスは、リクエスト中にクライアントに情報を配信する役割を担うコードを結合します。

2xx クラス: 成功

2xx クラス コードは、クライアントのリクエストが正常に受信され、実行されたことを示します。このコードが送信された場合、クライアントのリクエストがサーバーによって受信、理解、受け入れられたことを意味します。通常、これは希望する Web サイト情報と同時に送信され、ユーザーは通常、要求した Web サイトのみに注目します。

3xx クラス: リダイレクト

3xx クラス コードは、サーバーからのリクエストが受信されたことを示しますが、リクエストが正常に処理されたことを確認するには、さらなる手順が必要です。クライアントから要求されます。 3xx コードは、リダイレクトおよび転送中に表示されます。

4xx クラス: クライアント エラー

4xx クラス コードは、リクエストに不正な構文が含まれているか、リクエストを実行できないこと、つまりクライアント エラーがあることを示します。サーバーはリクエストを受信しましたが、実行できませんでした。インターネット ユーザーは、自動的に生成された HTML ページを受信することでこのエラーに気づきます。

5xx クラス: サーバー エラー

4xx クラス コードは、リクエストの処理中にサーバーにエラーまたは異常な状態が発生し、サーバーが処理不能になったことを示します。リクエストを実行します。これらのサーバー エラー コードは、リクエストが現在実行できない、またはまったく実行できないことを報告し、結果として HTML エラー ページが表示されます。

#トップ 10 HTTP ステータス コード

200: OK

HTTPステータスコードとは何ですか は、リクエストが成功したことを示します。成功の意味は HTTP メソッドによって異なります。

GET メソッド: リソースが取得され、メッセージ本文で送信されたことを示します。

HEAD メソッド: エンティティ ヘッダーがメッセージ本文にあることを示します。

PUT または POST メソッド: 操作結果を記述するリソースがメッセージ本文で送信されることを示します。

TRACE メソッド: メッセージ本文にサーバーが受信したリクエスト メッセージが含まれていることを示します。

201: Create

リクエストが成功し、新しいリソースが作成されました。これは通常、POST リクエストの後、または何らかの PUT リクエストの後に送信される応答です。

204: コンテンツなし

リクエストは正常に処理されましたが、コンテンツ本文が返されなかったことを示します。

304: 未変更

これは、応答が変更されていないことをクライアントに伝えるため、クライアントは引き続き同じキャッシュされたバージョンの応答を使用できます。

400: 不正なリクエスト

400 は一般的なクライアント エラー ステータスで、他の 4xx エラー コードが適用されない場合に使用されます。エラーは、不正なリクエスト構文、無効なリクエスト メッセージ パラメータ、不正なリクエスト ルーティングなどに似ている場合があります。これは、構文が無効であるため、サーバーがリクエストを理解できないことを意味します。

401: Unauthorized

401 エラー応答は、クライアントが適切な認証を提供せずに保護されたリソースを実行しようとしていることを示します。または、間違った認証情報を提供した可能性があります。全くない。意味的には「認証されていない」という意味です。つまり、クライアントはリクエストに対する応答を取得するために自身を認証する必要があります。

403: Forbidden

403 エラー応答は、クライアントのリクエストは正しく形成されたが、REST API がそれを認識することを拒否したことを示します。つまり、ユーザーがリソースに必要なアクセス許可を (承認なしで) 取得していないため、サーバーは適切な応答の提供を拒否します。 401 とは異なり、サーバーはクライアントの ID を知っています。

404: 見つかりません

HTTPステータスコードとは何ですかサーバーは要求されたリソースを見つけることができません。ブラウザでは、これは、REST API がクライアントの URI をリソースにマップできないことを意味しますが、将来的には使用できるようになる可能性がありますが、エンドポイントは有効であるかもしれないが、リソース自体が存在しないことも意味します。

404 は、Web 上で頻繁に表示されるため、おそらく最も有名なエラー ステータス コードです。

500: 内部サーバー エラー

500 は一般的な REST API エラー応答であり、予期しないサーバー エラーに適用される収集されたステータス コードです。この HTTP ステータス コードは、サーバー側でエラーが発生した場合 (要求されたデータを取得できない場合) に自動的に発行されます。

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

このエラー応答は、サーバーがゲートウェイとして機能しており、時間内に応答を取得できない場合に表示されます。

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

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

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

関連記事

続きを見る