• ベストアンサー

cgi等へのリンクでもないのにhtmlの後ろに続く、『?ID=xxxxxx&』とは?

ちょっと気になる事があります。 CGIやPHPへのリンクでもないのに、 http://www.xxxx.co.jp/index.html?ID=xxxxxxxx というのは、どういう事なのでしょうか? 引数を渡しても、HTMLで処理はできないと思うのですが、何かJAVAとかで使うものなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

>CGIやPHPへのリンクでもないのに あなたはhtmlと言う拡張子からCGIやPHPではないと判断していますが、その思いこみが良くないです。 たいていのWebサーバでは拡張子ごとに様々な動作をするように設定できるので、/index.htmlという要求が来てもCGIなどを動かすことも可能です。 最近ではCGIやPHPなどが攻撃対象されることもあるので、htmlに見せかけている場合も多いです。

investorgoo
質問者

お礼

おっしゃるとおりですね。 引数をつけるのはCGIの類だけだとばかり思っていました。 ありがとうございました。

その他の回答 (2)

回答No.3

HTMLに埋め込んでいるスクリプトでその引数をひろって、アクセス解析などに利用することがあります。 複数のメルマガを配信する時に、どのメルマガからのアクセスが多かったか、というのを調べたりできます。 それぞれのメルマガで別のIDを割り振っておけばAのメルマガから○件のアクセス、Bのメルマガから○件のアクセス、、、というようにわかるってことですね。

investorgoo
質問者

お礼

なるほど・・・やはり意味のある記述だったのですね。 自分のHP作りの参考にします。 ありがとうございました。

noname#29456
noname#29456
回答No.2

JavaScriptで処理できますよ。 (window.)location.search が、あなたの例で言う「ID=xxxxxxxx」の文字列を表します。 JavaScriptで処理して、 そこからさらに別のスクリプトや cgiなどの外部プログラムを呼び出すことも当然あり得ます。

参考URL:
http://www.tohoho-web.com/js/location.htm
investorgoo
質問者

お礼

Javaは全く勉強したことがないので、よくわからないのですが、意味のある記述だということは良くわかりました。 ありがとうございました。 Javaも追々勉強していくつもりですが…。

関連するQ&A

専門家に質問してみよう