WEBサーバ(Apache)の役割

WEBサーバの役割は大きくわけて二つだとのこと

1.サーバ上にあるファイルを送る。
(このとき、クライアント側からのリクエストに含まれるファイルの拡張子を
分析し、その拡張子に基づいたファイルをMIME-TYPEと一緒に返す?)
2.サーバ上のプログラムを動かし、その結果を返す。

この二つだとのこと。

IPアドレスをポート番号の関係は、マンションと部屋番号で表せるという。
IPアドレスをインターネット上のPCの場所を指し示し、
ポート番号は、PC上のアプリケーションを指し示すといったところか。

MIME-TYPEをクライアント側とサーバ側に同じものを設定することによって
例えばエクセルのMIME-TYPEをどちらにも設定した後、サーバ側にリクエストを
送ると、エクセルが立ち上がるといったようなこともできるとのこと。

http://www.atmarkit.co.jp/flinux/rensai/apache02/apache02.html