ä¸è¦å²ç¬æåçæ§
目次:
は、TCP / IPに基づいた単純な通信プロトコルであり、World Wide Web上のデータ配信の絶対的な基盤です。長年にわたり、HTTPは強力なプロトコルとして機能し、クライアントとサーバーの間でデータの束がHTTP経由で送信されます。基本的にHTTPは、Webブラウザと検索エンジンがHTTPクライアントのように動作し、Webサーバーがサーバーのように動作するクライアント/サーバーアーキテクチャに基づいています。クライアントとサーバによるこの要求/応答は、TCP / IP接続を介して通信されます。ブラウザクライアントは、URLの形式でWebサーバーへの要求を開始し、Webサーバーは、ブラウザのHTTPヘッダーにある HTTPSステータスコード とともに要求されたリソースで応答します。つまり、Webサーバーは要求に成功またはエラーコードを返します。
HTTPSステータスコードは、クライアントがリクエストを開始したときにWebページに表示されるサーバーによって送信される短いメモですサーバーに送信します。 HTTPSステータスコードは、クライアント/サーバー側のエラーを診断し構成の問題を解決する際に重要な役割を果たすWebサイトの所有者または開発者にとって重要です。つまり、HTTPSステータスコードは、 。ステータスコード要素は3桁の数字で、ステータスコードの最初の数字はレスポンスのクラスを指定します。クラス内では、さまざまなサーバーコードが存在し、サーバーによって返されます。
HTTPSステータスコードは5つのクラスに分類されています:
1xx:HTTPステータスコードには5つの標準クラスがあり、詳細について議論し、定期的に衝突するいくつかのHTTPSステータスコードについて説明します。
このクラスは、クライアントが開始した要求がWebサーバーによって受信され、処理中であることを示す情報応答を表します。
このクラス内では、さまざまなサーバーコードが存在し、サーバーによって返されます。
100 Continue:
これは、サーバーが大量の要求の中でクライアントが開始した要求の一部のみを受信したことを示します。これは、クライアントが送信を続けることを意味します
101プロトコルの切り替え: ステータスコードは、サーバーがクライアントの要求に従ってプロトコルを切り替える準備ができていることを意味します。
2xx: このクラスは、サーバーから返された成功コードです。
200 OK:
これは、クライアントが開始した要求がサーバーによって受信され、アクションが理解され、処理されたことを意味します。ステータスコードは、クライアントが開始した正常なHTTP要求に対する標準的な応答です。
201 Created:
この状態コードは、クライアントによって開始された要求がサーバーによって完了され、新しいリソースが存在する場合に返されます(この状態コードは、Webページが動作すると予想されるのと同じ方法で動作します)。作成された 205 Reset Content:
このステータスコードは、サーバーがクライアントの要求を正常に完了したが、コンテンツの返却に失敗した場合に返されます。 3xx:
このクラスは、クライアントが開始された要求を完了するために追加アクションを実行することを示唆するリダイレクションコードです。クライアントが要求を完了するために追加アクションを行わなければならないことを示します。 クラス3xxのステータスコードのリストの一部を次に示します。
300複数の選択肢:
リソース。クライアントは最大5つのアドレスを持つリンクを選択できます。
301 Moved Permanently:
このステータスコードは、クライアントがリソースまたはWebページの要求を開始したときに、別のリソースに恒久的に置き換えられたときに表示されます。 302 Found:
このステータスコードは、クライアントがリソースまたはWebページの要求を開始したが、予想外の場所にある場合に表示されます。 304変更されていない:
このステータスコードは、クライアントが最後の訪問以降にリソースを既にダウンロードしていて、クライアントブラウザに通知するために表示された場合に返されます。要求されたリソースは、変更されていないブラウザキャッシュに既に格納されている。このステータスコードは、基本的に、最後に訪問してからキャッシュに残っている、以前にダウンロードしたコピーを使用して、Webページからのリソースの配信を高速化します。 4xx:
クライアントの要求に問題があります。 400 Bad Request:
このステータスコードは、サーバーがクライアントの要求に正しくない構文が含まれている場合に返されます。不正な構文、不正なルーティング要求、無効なフレーミングなどのクライアントエラーによる要求を処理します。
401 Unauthorized:
クライアントが有効な認証資格情報を提供していない場合、このステータスコードがサーバーから返されます。禁止:
このHTTPSステータスコードは、リソースへのアクセスが禁止されており、クライアントがコンテンツの閲覧に必要な権限を持っていない場合に返されます。 404 Not Found
:このHTTPSステータスコードのエラーは、すべての中で最も一般的なエラーで、サーバーが見つからない場合に返されますクライアントが要求したメソッドがクライアントから要求されたリソースによってサポートされていない場合、このHTTPSステータスコードが返されます。 405メソッドが許可されていません。要求タイムアウト:
このHTTPSステータスコードは、サーバーがクライアントブラウザから完全な要求を受信できなかった場合にサーバーから返されます。このエラーの主な理由は、クライアント - サーバ間の通信中にデータパケットが失われるためです。 410 Gone:
このHTTPSステータスコードは、サーバーがクライアントが開始した要求ページまたはリソースを見つけられなかった場合に返されます。このエラーは、このエラーが永続的であり、要求されたページまたはリソースが現在利用できなくなっており、今後も利用できなくなるという点を除いて、404 Not Foundエラーに似ています。 5xx:
サーバー側のエラーであり、サーバーがクライアントの要求を満たすことができなかった場合に返されます。サーバー内のエラーは、要求の実行を妨げる理由の1つとなる可能性があります。 クラス5xx
500内部サーバーエラー: このHTTPSステータスエラーは、サードパーティのプラグインまたは障害のあるプラグインによって生成されます。
501実装されていない: これはWebサーバーの問題です。サーバーがその機能をサポートしていない場合、エラーが返されます。クライアントによって要求される。このエラーは、ホストのみが解決できます。
502 Bad Gateway:
このエラーは、データベースにリソースを要求するサーバーに多くの時間がかかり、最終的にアップストリームサーバーまたはデータベースへの接続。
503 Service Unavailable:
このエラーは、サーバーに過度の要求があり、時間内に要求を処理できない場合に返されます。 504 Gateway Timeout:
このエラーは、ゲートウェイとして動作しているサーバーがアップストリーム・サーバーからの応答を受信できなかった場合に戻されます。これは、クライアントが開始した要求が、第1のサーバーがゲートウェイとして機能する要求を処理するために2つのサーバーを必要とする場合に発生します。第1のサーバは第2のサーバに要求を転送し、第1のサーバが第2のサーバからの応答を待っている場合にエラーが返される