web-dev-qa-db-ja.com

提供画像にファイル名拡張子は必要ですか?

提供している画像に適切なHTTP Content-Typeがある場合、画像のファイル名拡張子(JPG/PNG/GIF)も必要ですか?

または、ページに画像を含めずに含めることができますか?

2
Evan Carroll

正しいMIMEまたはコンテンツタイプを提供している場合、違いはありません。審美的には、ユーザーが画像をダウンロードしたい場合、コンピューターで画像を開く際に問題が発生せず、ユーザーがすぐに画像の種類を知ることができるように拡張機能を使用する方が良いと思います。 (「イメージ破損」エラーが発生する場合があります。)

古いブラウザでは、何らかの理由でコンテンツタイプを理解できない場合、またはソフトウェアの一部(PHPおよびcURL、「Mike's Marvelous Image Downloader」など)がHTTPリクエストを行う場合、これは問題を引き起こす可能性があります。ブラウザと同じロジックを持たない場合があります。

結論:拡張機能に固執する

2
ionFish