一般的なHTTPステータスコードは何ですか?この記事の説明は詳細すぎます。

1xx:暫定応答(情報)

サーバーが要求を受け入れていることを示す、要求者が操作を続行することを要求するステータスコード。

  • 100:リクエスターは引き続きリクエストを行う必要があります。サーバーはこのコードを返し、最初の要求を受信して​​残りを待機していることを示します。
  • 101:プロトコルの切り替え、リクエスターがサーバーにプロトコルの切り替えを要求し、サーバーが確認して切り替えの準備ができました

2xx:成功ステータスコード(成功)

成功ステータスコード、クライアント要求は正常に受け入れられました。(2の先頭のコードは、通常、開発者がデバッグ時にデータが正常に要求または送信されたかどうかを確認するために使用されます。)

  • 200:(OK)サーバーは要求を正常に処理しました。通常、これは、サーバーが要求されたWebページを提供し、GETおよびPOST要求の応答ドキュメントが続くことを意味します。
  • 201:(Created)が作成され、リクエストは成功し、サーバーは新しいリソースを作成しました。LocationヘッダーはそのURLを示します。
  • 203 :(承認済み)許可されていない情報。サーバーは要求を正常に処理しましたが、返された情報は別のソースからのものである可能性があります。
  • 204 :(信頼できない情報)コンテンツがありません。サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。
  • 205 :(コンテンツのリセット)新しいコンテンツはありませんが、ブラウザーは表示されるコンテンツをリセットする必要があります。ブラウザにフォーム入力を強制的にクリアするために使用されます。
  • 206 :(部分的なコンテンツ)クライアントはRangeヘッダー付きのGET要求(ブロックされた要求)を送信し、サーバーはGET要求の一部を正常に処理しました。

3xx:リダイレクトステータスコード(リダイレクト)

クライアントは、リクエストを完了するためにさらに操作を行う必要があります。

  • 300 :(複数の選択肢)複数の選択肢。要求に応じて、サーバーは複数の操作を実行できます。サーバーは、リクエスター(ユーザーエージェント)に基づいて操作を選択するか、リクエスターが選択できる操作のリストを提供できます。
  • 301 :(恒久的に移動)恒久的に移動され、要求されたWebページは恒久的に新しい場所に移動されました。サーバーがこの応答(GETまたはHEAD要求への応答)を返すと、サーバーは自動的にリクエスターを新しい場所にリダイレクトします。
  • 302 :(一時的に移動)は301に似ていますが、移動は一時的なものです。サーバーは現在、さまざまな場所にあるWebページからの要求に応答しますが、要求者は今後の要求のために元の場所を引き続き使用する必要があります。
  • 303 :(その他を参照)他の場所を表示するために、リクエスターが異なる場所に対して個別のGET要求を使用して応答を取得する必要がある場合、サーバーはこのコードを返します。つまり、ステータスコードの主な意味は、POST要求がGET要求にリダイレクトされる状況を処理することです。
  • 304 :(変更なし)は変更されていません。最後のリクエスト以降、リクエストされたWebページは変更されていません。サーバーがこの応答を返す場合、Webページのコンテンツは返されません。
  • 305 :(プロキシを使用)プロキシを使用します。リクエスターは、要求されたWebページにアクセスするためにのみプロキシを使用できます。サーバーがこの応答を返す場合は、リクエスターがプロキシを使用する必要があることも示しています。
  • 307 :(一時的なリダイレクト)一時的なリダイレクトサーバーは現在、さまざまな場所にあるWebページからの要求に応答しますが、要求者は今後の要求のために元の場所を引き続き使用する必要があります。

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

クライアント要求のエラーにより、サーバーは要求を正常に完了できませんでした。

  • 400(不正な要求)不正な要求。サーバーは要求の構文を理解していません。
  • 401(未承認)未承認、アクセスが拒否されました。リクエストには認証が必要です。ログインが必要なWebページの場合、サーバーはこの応答を返す場合があります。
  • 401.1-ログインに失敗しました。
  • 401.2-サーバー構成が原因でログインに失敗しました。
  • 401.3-リソースに対するACLの制限により、許可されていません。
  • 401.4-フィルターの承認に失敗しました。
  • 401.5-ISAPI / CGIアプリケーションの承認に失敗しました。
  • 401.7-WebサーバーのURL認証ポリシーによってアクセスが拒否されました。
  • 403(禁止)アクセスが禁止されているため、サーバーは要求を拒否しました。
  • 404(見つかりません)が見つかりません。サーバーは要求されたWebページを見つけることができません。一般的なステータスコードです。
  • 405(メソッドは許可されていません)メソッドが無効になり、要求で指定されたメソッドが無効になります。
  • 406(受け入れられません)受け入れられません。指定されたリソースは見つかりましたが、要求されたコンテンツを使用して、要求されたWebページに応答できません。
  • 407(プロキシ認証が必要)にはプロキシ認証の検証が必要です。このステータスコードは401(未認証)に似ていますが、リクエスターにプロキシの使用を許可する必要があることを指定します。
  • 408(リクエストタイムアウト)リクエストタイムアウト。サーバーはリクエストの待機中にタイムアウトしました。
  • 409(Conflict)Conflict、リクエストの完了中にサーバーが競合しました。サーバーは、競合に関する情報を応答に含める必要があります。
  • 410(Gone)が削除されました。要求されたリソースが完全に削除されている場合、サーバーはこの応答を返します。410の戻り値は、ドキュメントが指定された場所を永久に離れたことを示し、404は、不明な理由によりドキュメントが使用できないことを示します。
  • 411(長さが必要)有効な長さが必要であり、サーバーは有効なコンテンツ長ヘッダーフィールドのない要求を受け入れません。
  • 412(前提条件が失敗しました)が前提条件を満たしていないため、サーバーは要求者が要求で設定した前提条件の1つを満たしていません。
  • 413(要求エンティティが大きすぎます)要求エンティティが大きすぎて、要求エンティティが大きすぎてサーバーの処理能力を超えているため、サーバーは要求を処理できません。
  • 414(要求URIが長すぎます)要求されたURI(通常はURL)が長すぎて、サーバーが処理できません。
  • 415(サポートされていないメディアタイプ)要求された形式は、要求されたページでサポートされていません。
  • 416(要求された範囲が満たされていません)要求された範囲が要件を満たしていません。ページが要求された範囲を提供できない場合、サーバーはこのステータスコードを返します。
  • 417(期待される値が満たされていません)サーバーが「期待される」要求ヘッダーフィールドの要件を満たしていませんでした。
  • 423ロックされたエラー。

5xx:サーバーエラー

サーバーエラーはサーバー要求を正常に処理できませんでした

  • 500(内部サーバーエラー)内部サーバーエラー。サーバーでエラーが発生し、要求を完了できませんでした。
  • 501(未実装)が実装されていないため、サーバーに要求を完了する機能がありません。たとえば、サーバーがリクエストメソッドを認識しない場合、このコードが返されることがあります。
  • 502(不正なゲートウェイ)不正なゲートウェイ。サーバーはゲートウェイまたはプロキシとして機能しており、アップストリームサーバーから無効な応答を受信しました。
  • 503(サービスが利用できません)サービスが利用できず、サーバーは現在利用できません(過負荷またはメンテナンスのためのダウンタイムのため)。通常、これは一時的な状態にすぎません。
  • 504(ゲートウェイタイムアウト)ゲートウェイがタイムアウトしました。サーバーはゲートウェイまたはプロキシとして機能していますが、アップストリームサーバーからの要求を時間内に受信しませんでした。
  • 505(HTTPバージョンはサポートされていません)HTTPバージョンはサポートされておらず、サーバーは要求で使用されているHTTPプロトコルバージョンをサポートしていません。

おすすめ

転載: blog.csdn.net/Q274948451/article/details/109400529