私が知る限り、HTTPプロトコルでバイナリファイルを転送することは可能です。しかし、HTTPは、テキストベースのプロトコルで、次のように一般的なHTTP応答フレームが見えます:HTTPによるファイル転送
HTTP/1.1 200 OK
Date: Wed, 23 May 2012 22:38:34 GMT
Content-Length: 438
Content-Type: text/html; charset=UTF-8
Here goes content
もしそうなら、どのようにバイナリファイルは、このフレームでエンコードされなければなりませんか? Content-Typeとは何ですか?コンテンツはbase64でエンコードされていますか?POP3プロトコルの添付ファイルと同じですか?
これはテキストベースのプロトコルですが、改行文字のエンコードとバイト順序はどうですか? –