おそらくはそれさえも平凡な日々

ステータスコードが200じゃない画像が返ってきた場合にブラウザはちゃんと表示するのか

当たり前の話かもしれない。

例えば、 http://example.com/404.png みたいな、ステータスコードが404だけれどもresponse bodyがpngになっている場合、URL直打ちだととブラウザはちゃんと画像が表示される。では、 <img src="404.png"> みたいな場合はどうなのか。結論から言うと、これもちゃんと表示される。

雑に以下の様なものを書いて検証した。

https://github.com/Songmu/p5-App-StatusBin

これをcloneして、依存モジュールを入れてから、以下のようにするとサーバーが起動する。

% plackup -Ilib -MApp::StatusBin -e 'App::StatusBin->to_app'

それで、 http://localhost:5000/example にアクセスすると以下のようにちゃんと表示される。

とりあえず、手元のOSXのChrome/Firefox/Safariではちゃんと表示された。

created at
last modified at
comments powered by Disqus