------------------------------------------------------------------------   ネットワークスペシャリスト午前平成11年問31 ------------------------------------------------------------------------ 【問31】  CGI (Common Gateway Interface)に関する記述のうち,適切なものはどれか。  ア CGI スクリプトはクライアント側で動作するので,サーバの負荷軽減につ   ながる。  イ CGI スクリプトを記述するのに使用できる言語は,Perl だけである。  ウ CGI を使えば,セキュリティに関する問題は発生しない。  エ CGI を使えば,ユーザからの要求に応じてデータベースサーバなどに処理   を依頼し,その結果を WWW ブラウザに返すことができる。 ------------------------------------------------------------------------    ▼    ▼    ▼    ▼    ▼ 解答・解説      (宿題メールより引用)    ▼    ▼    ▼    ▼ ------------------------------------------------------------------------ ■解答■   ネットワークスペシャリスト午前平成11年問31  エ CGI を使えば,ユーザからの要求に応じてデータベースサーバなどに処理   を依頼し,その結果を WWW ブラウザに返すことができる。 > CGI > WWWサーバと外部のプログラムおよびスクリプトとの > インターフェース。WWWサーバからCGI経由でゲームや > アンケート調査などの処理プログラムを起動すると, > HTMLのみでは実現不可能な対話型のページを作成 > できる。 > > 学研付録「情報通信ネットワーク用語辞典」P.218より一部抜粋  どうもありがとうございました。 >  ア CGI スクリプトはサーバ側で動作します。 >  イ CGI スクリプトを記述するのに使用できる言語は、Perl 以外にC、C++ >    等も使用できます。 >  ウ どのようなネットワーク環境でも、セキュリティに関する問題が皆無な物 >    はありえないと思います。 >  エ (正解) > > hiromin(Group ESK) さんのホームページ、以下に詳しい説明がありました。 > http: > file://de2.cs.titech.ac.jp/hiromin/CGI/Prepairation/WhatCanCGIDoFrame.html  どうもありがとうございました。 > ア:サーバ側で動作するため、負荷が高い > イ:PHPなどもCGIと言えるのでは・・・。 > ウ:データの送受信があるので、セキュリティの問題はついて回ると思う  どうもありがとうございました。PHPって覚えがありませんが,なんでしょうか? > ア クライアント側→WWWサーバ側が正しい。 > イ C言語等も使用できます。 > ウ 発生しないとは断言できません。  どうもありがとうございました。 > イ:サーバーが対応していれば他の言語でも可能ですが、プロ > バイダはPerlのみ許可しているところが多いようです。Perlは > 少々変なプログラムでもエラーメッセージが出るくらいですが > C言語だとサーバー全体に影響する危険性があると思います。  どうもありがとうございました。 ------------------------------------------------------------------------