このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

PostArgs と SearchArgs

発言者:重松修
( Date Sunday, June 21, 1998 18:52:45 )


たとえば、

  hogehoge.cgi?1234$abcd

という風にしてそれぞれ、1234とabcdを渡したいのですが、私が試したとこ
ろ1234$abcdが渡されてしまいます。

サーバはWeb共有を使用しているのですが、そういうものなんでしょうか。

田中求之 さんからのコメント
( Sunday, June 21, 1998 20:50:35 )

hogehoge.cgi$abcd?1234

ではどうですか? (path_args が 先に来なければならないはずです)


重松修 さんからのコメント
( Sunday, June 21, 1998 21:53:54 )

ありがとうございます。ご指摘の順序にしたらうまく動きました。

しかし、ユーザーに指示するときにpath argsを先ですよ、といっても
必ずしもそう書いてくれるとは限らないので、ちょっと困りました。

とりあえずはそういう仕様ということですね。

田中求之 さんからのコメント
( Sunday, June 21, 1998 22:01:16 )

>しかし、ユーザーに指示するときにpath argsを先ですよ、といっても
>必ずしもそう書いてくれるとは限らないので、ちょっと困りました。

どういうシステムなのか存じませんが、Path-args や search_args を手動で
入力させるというのは、インターフェースとして良くないと思いますが…??


重松修 さんからのコメント
( Monday, June 22, 1998 01:47:58 )

カウンタのCGIです。

counter.acgi$admin?id

という風にして管理モードにログインさせるつもりなんですが。。。
カウンタなので、普通はログインする必要はないので、インターフェイスに
ついて全く考えていませんでした。

大抵の人はマニュアルをよまなさそうなので、何も考えずに、
<IMG SRC="counter.acgi">としても、勝手に動くようにしようと思ったら、
こういう仕様になってしまいました。(^^;

田中求之 さんからのコメント
( Monday, June 22, 1998 14:47:37 )

あ、CGI の管理者モード用のコマンドだったんですね。

でしたら、インターフェース云々はあまりうるさく言う必要はないと思います。
CGI の管理者でしたら、path_args と search_args の書き方ぐらいは
知ってく必要があると思いますので。

もっとも、path-args を使わずに、すべて search_args で済ませたほうが
(たとえば counter.cgi?mode=admin&id=11111 のように)
混乱は少ないかもしれませんね。