Ajax リクエストのステータス コードは次のとおりです: 100 (続行)、101 (プロトコルの切り替え)、200 (成功)、201 (作成)、205 (コンテンツのリセット)、301 (永続的に移動)、400 (不良)リクエスト)、401(不正)、403(禁止)、500(内部サーバーエラー)、502(不正なゲートウェイ)など。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#Ajax リクエストのすべてのステータス コードの詳細な説明
1XX (一時応答):
representation 一時的に応答し、要求者に操作の実行を継続することを要求するステータス コード; 100 (継続): 要求者は要求を続行する必要があります。サーバーは、リクエストの最初の部分を受信し、残りの部分を待っていることを示すためにこのコードを返します; 101 (プロトコルの切り替え): このリクエストをプロトコルの切り替えに要求すると、サーバーは確認し、実際に切り替えられた;2XX (成功):
リクエストが正常に処理されたことを示すステータス コード; 200 (成功): サーバーはリクエストが正常に処理されました。通常、これはサーバーが要求された Web ページを提供したことを意味します。 robots.txt ファイルにこのステータス コードが表示された場合は、Googlebot がファイルを正常に取得したことを意味します。 201 (作成): リクエストは成功し、サーバーは新しいリソースを作成しました。 202 (Accepted); サーバーはリクエストを受け入れましたが、まだ処理していません。 203 (不正な情報): サーバーはリクエストを正常に処理しましたが、返された情報は別のソースからのものである可能性があります。 204 (コンテンツなし): サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。 205 (コンテンツのリセット): サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。 204 応答とは異なり、この応答では要求者がドキュメント ビューをリセットする必要があります (たとえば、新しいコンテンツを入力するにはフォームのコンテンツをクリアする)。 206 (部分コンテンツ): サーバーは GET リクエストの一部を正常に処理しました。3xx (リダイレクト)
リクエストを完了するには、さらにアクションが必要です。通常、これらのステータス コードはリダイレクトに使用されます。 Google では、リクエストごとに 5 つ以下のリダイレクトを使用することを推奨しています。ウェブマスター ツールを使用すると、Googlebot がリダイレクトされたページのクロールに問題があるかどうかを確認できます。 [診断] の [ウェブ クロール] ページには、リダイレクト エラーにより Googlebot がクロールできなかった URL がリストされます。 300 (複数選択): リクエストに応じて、サーバーはさまざまな操作を実行できます。サーバーは、リクエスター (ユーザー エージェント) に基づいてアクションを選択することも、リクエスターが選択できるアクションのリストを提供することもできます。 301 (永久に移動されました): 要求された Web ページは新しい場所に永久に移動されました。サーバーがこの応答を (GET または HEAD 要求に応答して) 返すと、要求者を新しい場所に自動的に転送します。ページまたはウェブサイトが新しい場所に完全に移動されたことを Googlebot に伝えるには、このコードを使用する必要があります。 302 (一時的な移動): サーバーは現在、別の場所にある Web ページからのリクエストに応答していますが、リクエスターは今後のリクエストに応答するために元の場所を引き続き使用する必要があります。このコードは、get リクエストと head リクエストに応答する 301 コードに似ています。リクエスタを自動的に別の場所にリダイレクトします。ただし、このコードは、ウェブページやウェブサイトが移動したことを Googlebot に伝えるために使用しないでください。元の場所をクロールし続け、インデックスが作成されます。 303 (他の場所を表示): リクエスターが応答を取得するために別の場所への個別の get リクエストを使用する必要がある場合、サーバーはこのコードを返します。ヘッド外のすべてのリクエストについては、サーバーは自動的に他の場所に移動します; 304 (未変更): リクエストされた Web ページは、最後のリクエスト以降変更されていません。サーバーがこの応答を返す場合、Web ページのコンテンツは返されません。Web ページが要求者の最後の要求以降に変更されていない場合、サーバーはこの応答 (if-modified-Since HTTP ヘッダーと呼ばれる) を返すように構成する必要があります。サーバーは、最後にクロールされてからページが変更されていないことを Googlebot に伝えることができるため、帯域幅とオーバーヘッドが節約されます。 305 (プロキシの使用): 要求者は、要求された Web ページにアクセスするためにプロキシのみを使用できます。サーバーがこの応答を返した場合は、リクエスターがプロキシを使用する必要があることも示します。 307 (一時リダイレクト): サーバーは現在、別の場所にある Web ページからのリクエストに応答していますが、リクエスタは今後のリクエストに応答するために元の場所を引き続き使用する必要があります。このコードは、への応答と一致しています。 get リクエストと head リクエスト。href="">コードは同様で、リクエスタを自動的に別の場所にリダイレクトしますが、Googlebot はページやウェブサイトが移動したことを Googlebot に伝えないようにする必要があります。元の場所をクロールしてインデックスを付けます。4xx (リクエスト エラー)
これらのステータス コードは、リクエストにエラーがあり、サーバーが 400 (不正なリクエスト) を処理できない可能性があることを示します。 ): サーバーはリクエストの構文を理解していません; 401 (Unauthorized): リクエストには認証が必要です; ログイン後にリクエストされたページについては、サーバーが応答を返す可能性があります;403 (禁止): サーバーはリクエストを拒否しました。 Googlebot がサイト上の有効なページをクロールしようとしたときにこのステータス コードが表示される場合 (これは、Google ウェブマスター ツールの診断の Web クロール ページで確認できます)、サーバーのホストが Googlebot のアクセスを拒否した可能性があります。
404 (Not Found):
405 (Method Disabled): リクエストで指定されたメソッドを無効にする;
406 (Not Accepted): リクエスト内容の特性を使用してリクエストに応答できませんWeb ページ;
407 (プロキシ認証が必要): このステータス コードは 401 (未認証) に似ていますが、要求者がプロキシの使用を許可する必要があります。サーバーがこの応答を返した場合は、リクエスタがプロキシを使用する必要があることも示します;
408 (リクエスト タイムアウト): サーバーがリクエストを待っている間にタイムアウトが発生しました;
409 (競合): サーバーがリクエストの競合を完了すると発生します。サーバーは、応答に競合に関する情報を含める必要があります。サーバーは、前のリクエストと競合する PUT リクエストに応答するときに、2 つのリクエスト間の相違点のリストとともにこのコードを返すことがあります;
410 (削除済み): リクエストされたリソースが完全に削除されている場合、サーバーはこの応答を返します。このコードは 404 (Not Found) コードに似ていますが、リソースが以前は存在していたが現在は存在しない場合に、404 コードの代わりに使用されることがあります。リソースが永続的に移動されている場合は、301 を使用してリソースの新しい場所を指定する必要があります。
## 411 (有効な長さが必要): サーバーは、有効なコンテンツ長ヘッダー フィールドのないリクエストを受け入れません。 412 (前提条件が満たされていません): サーバーは、リクエストのリクエスターによって設定された前提条件の 1 つを満たしていません; 413 (リクエスト エンティティが大きすぎます): サーバーはリクエストを処理できませんリクエスト エンティティが大きすぎてサーバーのサイズを超えているためです。処理能力;#5XX (サーバー エラー) これらのステータス コードは、サーバーがリクエストを処理しているときに内部エラーが発生したことを示します。これらのエラーは、リクエスト エラーではなく、サーバー自体のエラーである可能性があります。
500 (サーバー内部エラー): サーバーでエラーが発生し、リクエストを完了できませんでした。
501 (そうではありません)まだ実装されていません): サーバーにはリクエストを完了する機能がありませんでした。たとえば、このコードは、サーバーがリクエスト メソッドを認識しない場合に返される可能性があります;
502 (Bad Gateway): ゲートウェイまたはプロキシとして機能するサーバーが、上流サーバーから無効な応答を受信しました。
## 503 (サーバーが利用不可) 使用済み): サーバーは現在利用できません (過負荷またはメンテナンスのためのダウンタイムのため)。通常、これは単なる一時的な状態です。 504 (ゲートウェイ タイムアウト): サーバーはゲートウェイまたはプロキシとして機能しますが、要求が時間内に上流サーバーから受信されません; 505 ( http バージョンはサポートされていません): サーバー リクエストで使用されている HTTP プロトコルのバージョンはサポートされていません [関連チュートリアルの推奨事項:AJAX ビデオ チュートリアル
]以上がAjaxリクエストのステータスコードとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。