質問: わたしはあるインターネットのスクールに通っていたのですが パスについて頭が混乱しています。 CGIのコースのアクセスカウンターの授業で ディレクトリ構造が /usr/home/www/s1000000/cgi-bin/counter.pl となっているパールスクリプトをhtmlファイルのimgタグで呼び出すとき (その1) と記述したらうまく動作せず、 (その2) と訂正され、解決しました。 サーバのローカルルールでホームディレクトリのファイルは/~で呼びだせるように なっているようなのですが、それならば(その1)と(その2)は 同じことだと思うのです。 パスの相対指定はわかるのですが、絶対指定やurl指定がわかりません。 (その1)は絶対指定で(その2)はurl指定ということなのですか? (その1)と(その2)の違いは何ですか? なぜ(その1)では動作しないのですか? パスの根本的なところを知りたいです。 どなたか教えていただければ幸いです。
回答: >、タグのACTIONやのHREFでCGIを呼び出すときも同様と考えてよろしいのでしょうか? http上で呼び出すものは全てURL指定です。 ただし、CGI(perlスクリプトなど)の中からカウンタのデータを 呼び出す場合などは違います。http経由ではないですから。 ようするにブラウザ側でなにか実行したりするものがURL指定なのです。