メモです。(CGIについて)
小生はついついCGI=perlといってしまうのですが、実際はCommon Gateway Interfaceというらしいです。
早速翻訳してみたところ、Commonは「共通」、Gatewayは「ゲートウェイ」‥?、Interfaceは「インターフェース」‥?
‥ますます分からなくなりましのでしょうがないからgoogleで検索。
IT用語辞典では「WebサーバがWebブラウザからの要求に応じて、
プログラムを起動するための仕組み」で、perlはCGIで使用することができるプログラミング言語のことをいうらしいです。ようはCGIは「仕組み」なんですね?ガッテン!(よく聞くSSIやASPはCGIに対しての類似の技術)
よく利用されているプログラミング言語
リストはCommon Gateway Interface様から参照させていただいたものです。
当サイトの管理者はperlしかできません。でも、有名なC言語も扱えるというのは初めて知りました。Rubyは日本の方が作られた言語らしいです。
ツール作成に役立ちそうな環境変数
- HTTP_ACCEPT
‥例:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
- HTTP_USER_AGENT
‥例:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
- HTTP_REFERER
‥当該ページ参照元、つまりリンク元のURL
- REQUEST_METHOD
‥フォームから入力されたものか直接参照されたものかを見分ける。POSTならFORMでGETなら直。
- PATH_INFO
‥URL整形に必要(QUERY_STRINGでもできる)
- QUERY_STRING
‥URLの?以降の文字列
- REMOTE_ADDR
‥IPアドレスです。サーバーによってはここからホスト名を取得することもできる。