*1  ImageMagick は http を話せる

まさしく trivia な知識だが、ImageMagick (6.2.4.5-0.7) の convert コマンドは SRC に http://xxx.example.com/foo/bar.jpg のように URI を指定して実行できる。こんな感じ
 % convert -resize 320x480 http://foo.example.com/bar.jpg baz.jpg 
ちなみに strace で追ってみたところ、/tmp/magick-xxxxxxxx と言う一時ファイルを作り、自分で inet socket を開いてファイルを取得しているらしい。サーバ側のログを見たところ、User-Agent は空で、どうも HTTP/1.0 を話している感じがするが、その割には VirtualHost でも大丈夫だった。よくわからん。

( Permalink | Comments (4) | tags: trivia  image  )
Comments
1. ゆきち at 2006-02-17 12:38
それをいったら、rpmコマンドもhttp理解しますよ。
ネットワーク上のRPMをダウンロードせずにインストールできます。
2. yoosee at 2006-02-17 23:35
そりゃ他にもそういうソフトはあるでしょうけど、convert は man にも載っていないと言うのがミソなんです(と言うほど大した話じゃ初めから無いんですが)。
3. ただただし at 2006-02-18 00:10
HTTP1.0でもHostヘッダをつければVirtualHostいけます
4. yoosee at 2006-02-18 23:39
telnet で試したら確かにいけました。仕様的にどうなんだろうと思ったら

http://httpd.apache.org/d ... name-based.html
> 名前ベースのバーチャルホストに対応していない古いクライアントがある 名前ベースのバーチャルホストが働くためには、クライアントは HTTP ホストヘッダを送ってこなければなりません。 これは HTTP/1.1 の仕様で要求されていて、すべての現代的な HTTP/1.0 ブラウザでも拡張として実装されています。

拡張仕様としてサーバ側でも受けるような実装になってるんですね。

Please write your comment. email address won't appear. Cannot use any HTML tags in comment.
コメントをお書き下さい。メールアドレスは公開されません。 またHTMLタグは利用できません。
Name   E-mail   URL
Comment

About W.W.Walker

World Wide Walker は yoosee による blog です。PDA, Web・サーバ技術, 美味しい食べ物などの話題を取り上げています... read more

このエントリーのブックマーク

Monthly Archives

Select Month to read