質問: HTMLのimgタグで画像を呼び出す際、画像ファイルに拡張子(gifとかjpgとか)を書くことは決まりごとですか? もちろん、画像内のデータが正しく、かつ、ブラウザがサポートする形式であれば拡張子があろがなかろうが表示できるでしょうし、GDで動的に書き出す際などはHTTPヘッダにMIMEタイプを指定して書き出したりしますよね? 現状の技術上?は問題ないと思いますけど、これってHTML上正しいことなの?というのが疑問です。 教えてください。よろしくお願いします。
回答: <IMG src="xxxxx.gif"> の記述がHTMLにある場合 WEBサーバーは、".gif"の拡張子のファイル をブラウザーに送信する場合HTTPプロトコルで データを送信します。 =================================== HTTP/1.0 200 Okay Content-Type: image/gif Content-Length: xxxx .... GIFの中身 =================================== サーバー側で、HTTPの GET xxxxx.gif 要求されたときの処理を実行しているだけなので GET xxxx.yyy GET ./xxxx/xxxx.cgi のように.yyyや .cgi に関する処理がサーバ側 で処理できれば特に問題はありません。 ブラウザは、"Content-Type"を見て表示している だけなので。