ハイパーテキスト転送プロトコル (HTTP) とは何ですか?

ハイパーテキスト転送プロトコル (HTTP) は、インターネット上で最も普及しているプロトコルの 1 つです。 また、これは、ネットワーク グループとアプリケーション開発グループ間のギャップを埋める数少ないプロトコルの 1 つでもあり、Web ベースのアプリケーションの配信と開発の両方で使用される情報が含まれています。

 

HTTP はどのように機能しますか?

HTTP は、クライアント (Web ブラウザなど) と Web サーバーの間で情報をエンコードして転送する方法です。 HTTP は、インターネット上で情報を転送するための主要なプロトコルです。

情報はハイパーテキスト ドキュメントの形式でクライアントとサーバー間で交換され、HTTP の名前の由来となっています。 ハイパーテキストは、テキストを含むノード間の論理リンク、つまりハイパーリンクを使用する構造化テキストです。 ハイパーテキスト ドキュメントは、ハイパーテキスト マークアップ言語 (HTML) を使用して操作できます。 HTTP と HTML を使用すると、クライアントはコンテンツをホストする Web サーバーやアプリケーション サーバーからさまざまな種類のコンテンツ (テキスト、画像、ビデオ、アプリケーション データなど) を要求できます。

HTTP は、クライアントがリクエストを行い、サーバーが要求されたコンテンツだけでなく、リクエストに関する関連するステータス情報も含む応答を発行する、リクエスト応答パラダイムに従います。 この自己完結型の設計により、リクエストや応答が多くの中間ルーターやプロキシ サーバーを通過する可能性があるインターネットの分散特性が可能になります。 また、中間サーバーが負荷分散、キャッシュ、暗号化、圧縮などの付加価値機能を実行することも可能になります。

HTTP はアプリケーション層プロトコルであり、機能するには伝送制御プロトコル (TCP) などの基盤となるネットワーク層プロトコルに依存します。

HTTP の内部動作、特にクライアントとサーバーが状態や機能に関する情報を交換するために使用するヘッダーは、Web ベースのアプリケーションのパフォーマンスに影響を与えることがよくあります。 HTTP を理解し、これらのヘッダーがアプリケーションの動作を制御する方法を理解することで、エンドユーザーのパフォーマンスが向上するだけでなく、HTTP およびブラウザベースのソリューションの欠点を解決するアプリケーション アクセラレーション ソリューションを選択しやすくなります。

HTTP に関連する F5 製品: 

  • BIG-IP Local Traffic Manager (LTM) はクライアントとホストの間に位置し、クラスターを指す事前設定された仮想サーバーを介してデータセンターに出入りするトラフィックを管理します。 LTM はネットワーク トラフィックをインテリジェントに管理するため、アプリケーションは常に信頼性が高く、安全で、最適化されています。
  • NGINX Plus は、顧客に高品質の Web エクスペリエンスを提供し、顧客満足度と収益を向上させます。 NGINX Plus は、HTTP 通信を容易にするだけでなく、 Web アクセラレーション、負荷分散、メディア ストリーミングも容易にします。