アプリケーション層の通信プロトコルは、アプリケーション間でどんな手順でやりとりするかを定めたものだ。従ってアプリケーションごとにプロトコルを規定している。例えばファイルを転送する際にはFTPを使い、メールのやりとりにはSMTP、POPを使うといった具合だ。 ここではHTTPを取り上げる。HTTPにはいくつかのバージョンがある。現在最も使われているのはHTTP/2である。最近では、新バージョンのHTTP/3が登場し、注目度は高い。 メッセージをやりとりする HTTPはWebブラウザーとWebサーバーの間でデータをやりとりする際に利用される。具体的には、WebブラウザーでWebサーバーにWebサイトを構成するファイル(HTMLや画像、CSSなどのファイル)を要求する。Webサーバーは要求に応えて該当するデータを送る。こうしたWebブラウザーからのリクエスト(要求)に対して、Webサーバーがレス