HTTPサーバーとWeb開発

1. HTTPサーバーとは?

インターネットにおいてホーム・ページとしてWebサイトのHTMLをWebブラウザに提供しているのはサーバー(iSeries400やWin2000サーバー、UNIX、Linux) の HTTPサーバーと呼ばれるソフトウェア・システムである。HTTPサーバーは HTTP規格に基づいた機能を実行するのであるが、大別して次の2つの機能がある。

  1. 静的なHTMLソースの送信
  2. CGI の呼び出し実行

このうち 1 のHTMLの実行は至ってカンタン明瞭である。
サーバー内に保管してあるHTMLソース・ファイルをそのまま TCP/IP でクライアントに送信しているだけであり、HTMLを見た目綺麗に組み立てているのはIE や NetScape などのWebブラウザの仕事である。 1 の機能だけであれば RPGでiSeries400の HTTPサーバーを自作することも容易にできるであろう。

事実、潟Iフィスクアトロの次期製品 EnterpriseServer では専用の(C言語による)HTTPサーバーを用意した。但しCGIまでサポートするにはテクニックが必要であるが。