HTTPサーバーとは何ですか?
HTTPサーバーは、ハイパーテキスト転送プロトコル(HTTP)を使用して、通常はインターネットブラウザーを介してクライアントコンピューターと通信するサーバーです。 HTTPはWebサイトで使用される主要なプロトコルであり、HTTPサーバーはインターネット上のサーバーの大部分を占めます。 HTTPの代わりにファイル転送プロトコル(FTP)を使用するファイルサーバーなど、他の種類のサーバーがより具体的な用途に使用されます。
多くの内部ネットワークもHTTPサーバーを使用していますが、HTTPサーバーの使用は、インターネットからWebサイトを閲覧するときに最もよく見られます。 クライアントコンピューターから参照する一般的なプロセスでは、Universal Resource Locator(URL)がブラウザーのアドレスバーに配置されます。 ほとんどの場合、リクエストの作成に使用されるプロトコルの定義から始まります。これは通常、HTTPプロトコルです。 ほとんどのブラウザは、アドレスバーに特に入力されていない場合でも、デフォルトでこのプロトコルを使用します。
ユーザーがURLを入力すると、HTTPサーバーはWebページを表示する要求を受信し、Webページのコンテンツをクライアントに、通常はHTML(Hyper Text Markup Language)ドキュメントの形式で送信します。 HTTPプロトコルは、主にこのプロセスで使用されるものです。 クレジットカードトランザクションなどの安全な接続では、サーバーはHTTPSプロトコルを使用します。これはHTTPの暗号化バージョンです。 ほとんどのHTTPサーバーは、デフォルトでHTTPSプロトコルを使用できます。
Webページの提供に加えて、HTTPサーバーはHTTPを利用するクライアントからデータを受信することもできます。 これは、フォームへの入力、調査の実施、ファイルのアップロードなど、HTTPサーバーからの入力が必要な状況に適しています。 HTTPサーバーが企業または学校のネットワークなどのネットワーク上にある場合、多くの場合、インタラクティブなWebページがあるため、さらに問題になる可能性があります。
インターネットで最も人気のあるHTTPサーバーはApache HTTPサーバーです。 Apacheはオープンソースソフトウェアと見なされます。つまり、Apacheを作成した主要なソースコードは無料であり、ユーザーが変更および改善できます。 無料であることに加えて、スクリプトを使用するという利点もあります。 これは、メインサーバーソフトウェアとは別のスクリプトを個別に実行できることを意味します。これにより、Webページが動的になり、Webページの全体的なパフォーマンスを妨げることなくコンテンツを迅速に変更できます。 2011年初頭の時点で、Apache HTTPサーバーはインターネット上の全サーバーの約60%で使用されていました。