第7層 アプリケーション層

 アプリケーション層がデータをどう利用するのかを定めます。
 サーバにあるデータを利用するプログラムを考えてみます。HTMLデータを綺麗にブラウザに表示して欲しいっときがあるでしょう。このときはHTMLをハイパーテキストとして利用するプロトコル(HTTP)を利用します。またあるときはHTMLを分析したいため単なるデータとして欲しいことがあるでしょう。このときはHTMLをデータとして利用するプロトコルFTP)を利用します。
 このようにデータの利用や、データをどのアプリケーションが取り扱うかついて定めます。

実装例としてHTTP、FTPSMTP、POP、telnetSNMPなどがあります。