コンピューター, ソフトウェア
HTTPプロトコルとは何ですか?
ハイパーテキスト 転送プロトコル (HTTPまたは)はの基礎となる データ のWorld Wide Webのために。 そのようなプロトコルは、特定のデータを含むノード間の論理リンク(ハイパーリンク)を使用して構造化テキストです。 したがって、交換またはハイパーテキストを転送するこの方法。
HTTPプロトコルは、クライアント・サーバ・コンピューティング・モデルで要求 - 応答の関数として機能します。 例えば、クライアントとしてWebブラウザ、およびサイトをホストするサーバー。 クライアントは、特定のリソース(例えば、HTML、ファイル、および他の材料)を提供する、サーバにHTTPリクエストメッセージを送信し、応答メッセージを返します。 応答は、要求に関する情報が含まれ、また、メッセージ本文に要求されたコンテンツが含まれていてもよいです。
ブラウザはユーザーエージェント(クライアント)の基本的な例です。 ユーザーエージェントの他のタイプは、検索プロバイダー、モバイルアプリケーションおよびその他のリソースを使用または表示Webコンテンツによってインデックス付けのために使用するソフトウェアが含まれています。
HTTPプロトコルは、クライアントとサーバの間の通信を促進または可能にするために中間ネットワーク要素を提供するように設計されています。 自体はダウンロード時間の短縮、優れたリソースの代わりにコンテンツを表示するWebサーバのキャッシュの恩恵を受けるために高いトラフィックを持つサイトでは、多くの場合、回収されます。 同時にキャッシュWebブラウザは、ユーザーがネットワークトラフィックを削減することができます。 ローカルネットワーク上のHTTPベースのプロトコルを使用するプロキシサーバーが外部サーバからのメッセージを中継することによって、顧客のためにグローバルにルーティング可能ではないアドレスを接続性を提供することができます。
HTTPセッションは、要求と応答の連続プロセスです。 クライアントは、サーバー上の特定のポートへのTCP接続を確立することにより、要求を開始し、そして最後の一つは、このポートで待機していると、要求メッセージを待っています。 レシートサーバの際に送信し 、ステータスバーの 応答メッセージを。 それは、エラーメッセージまたは他の情報を表示することができるが、メッセージの本体は、原則として、要求されたリソースです。
私たちは、HTTPプロトコルの目的を考えると、特定されたリソース上で実行されるアクションを示すためのメソッドを定義することに留意すべきです。 表示情報(既存のデータまたは動的に生成された)の形態は、サーバの実装に依存します。 多くの場合、リソースは、ホスト上にあるファイルやスクリプトに対応しています。
ハイパーテキスト転送プロトコルのHTTPを使用していくつかの方法が、唯一の情報検索のために意図されているため、サーバの状態を変更しないでください。 キャッシュや訪問者の統計情報を増やす - 言い換えれば、彼らは比較的無害な効果を除いて、深刻な影響を持っていません。
一方、HTTPプロトコルを使用することができ、そのような方法は、サーバー上またはその他の外部リソースへのいずれかに影響を与える可能性があるアクションのために意図されている - 金融取引を強化したり、電子メールの送信を行います。 時折、このような方法は、Webロボットやいくつかのサイトで使用されているとにかかわらず、主なタスクの、要求を行うことができます。
Similar articles
Trending Now