• ベストアンサー

何故このページは拡張子がテキストなの?

http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200911/09110001.txt ホームページってhtmlで終わるわけではないのですか?

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.5

 ?以降はQUERY_STRINGSです。それであるかないかは別にして、拡張子を含めて何でも構いません。  それとは別に、ウェブでは拡張子が.txtであってもtext/htmlとしてHTMLを提供できます。 サーバーからの応答ヘッダが、mime-type:text/html ・・・  拡張子が問題になるのはWindowsと言うお馬鹿なOS上で、自身の持つファイルを使用するときだけです。Windowsはレジストリと言って便利だけどおせっかいな仕組みがあるので・・他のOSは使用する都度選択したり、ディレクトリ(フォルダ)単位で指定したり出来ます。  なお、こちらはQuery_StringではなくPATH_INFOで渡しています。 http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/nsrvbmia/hoge.jpg >ホームページってhtmlで終わるわけではないのですか?  Windows上で、HTMLファイルを扱うときにレジストリに登録してある拡張子が一般的にはhtmlやhtmだということです。他のOSではあまり関係ありません。  もちろんウェブ上のURLはファイル自体を示しているわけではありません。単なるURLと言う以上の意味ははありません。

nsrvbmia
質問者

お礼

ありがとうございます。

その他の回答 (4)

  • mrkato
  • ベストアンサー率47% (1008/2121)
回答No.4

これは"wwwlng.cgi"の名前の、サーバーで動いてる掲示板プログラムを 呼び出していて、?から後の「引数」を渡して、HTMLタグで加工した表示を送信させてます。 掲示板の中身が、引数の部分の年月の階層/月日連番.txtというデータファイルに なっているのだと思われますが、 おそらく実データでは投稿者名とか日付なども、別にタグなどで仕切られていると思います。 「フィッシング詐欺」とかでも、末尾がhtmlとかjpgとかと思わせておいて、 実際はcgiが好き勝手に、末尾とは関係ない物=悪意のFlashとかスクリプトなプログラム を見に来たパソコンへ読み込みさせたり出来るのを注意しろと、聞いた事がありますよ。

nsrvbmia
質問者

お礼

ありがとうございます。

回答No.3

そのURLの拡張子部分は,cgiでしょう. その後ろにくっついているのは, クエリー文字列 で,それが単にtxtで終わっているだけ. あと,それ以外にも,いろいろなケースがあるから, html で終わるとは限らない.

nsrvbmia
質問者

お礼

ありがとうございます。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

なぜHTMLファイルなのに拡張子をtxtにしているのか?ということなら、本人に聞かないとわかりません。 >ホームページってhtmlで終わるわけではないのですか? 別に何でもいいです。拡張子なしでもいいし。サーバーの設定次第です。 多くの人が、「HTMLを書くのだから、拡張子はhtmlがいいだろう」と思っているだけ。

nsrvbmia
質問者

お礼

ありがとうございます。

  • 147-so
  • ベストアンサー率40% (4/10)
回答No.1

専門的な話は省略しますが、 ホームページ上では拡張子.htmlで終わるhtml文書だけでなく、 .txt(テキストファイル)の公開も可能です。 ただ、txtファイルは画像を使ったり、リンクを埋め込んだりできないため好んで使われていないだけです。

nsrvbmia
質問者

お礼

ありがとうございます。