
CGIの処理の流れ
CGIの処理の流れ
ブラウザがWWWサーバーに対して要求を行う。
ブラウザは「CGI を起動する」とは意識しません。
<a href="~"> <img src="~"> <form action="~">
によって記述されたURLを単にサーバーに要求するだけである。
サーバー側がCGI プログラムを起動する。
サーバーは受け取ったURL を見て、それがCGI プログラムかどうか判断して、CGI プログラムであれば起動する。
判断の基準は拡張子が.cgi であるかどうか等だが、サーバーの設定、プロバイダにより異なる。
CGI をサポートしていないサーバーやプロバイダもある。
CGI プログラムが結果を返す。
CGI プログラムは標準出力に実行の結果を書き出す。
CGI プログラムの作り方によって、複数のファイルを読み込み連結したり、カウンター値を演算しその結果を返すことができる。
CGI プログラムの結果をブラウザに返す。
CGI プログラムが書き出した内容を、WWW サーバーを経由し、Web ブラウザに送信しWeb ブラウザはこれを表示する。