マルチパートメッセージに生のバイナリコンテンツを含めることはできますか?

スラルティダン

HTTP経由でバイナリコンテンツを転送したい。バイナリと短いメタデータコンテンツで構成される「マルチパート」ボディを送信するのが良い考えかどうかは疑問です。

バイナリコンテンツを変換せずに(つまりBASE64として)マルチパートメッセージで送信できますか?


W3C仕様ではそれができませんでしたが、エスケープされていないバイナリコンテンツは、偶然にカプセル化境界を含めることができます-それを禁止していないようですか?

Chromeの開発者ツールセットでデータを見たかったのですが、興味深い部分が表示されていません。

アレクシスウィルケ

明らかに、はい。これが、ほとんどのマルチレンジリクエストへの回答方法です。

で定義されたサイズの開始位置と終了位置Content-Rangeは、受信データから読み取るサイズを計算するために使用されるため、実際には何でもかまいません。正確に正しいサイズである必要があります(テキストだけの場合でも!)

さらに、コンテンツを圧縮することができます。ただし、各ブラウザがサブパーツの圧縮をどのようにサポートしているかはわかりません。

もちろん、Content-Typeとにかくパーツの内容を説明する必要があります。

例えば:

--<boundary>
Content-Type: image/jpeg<cr ln>
Content-Range: bytes=0-999/64911<cr ln>
<cr ln>
<binary JPEG data><cr ln>
--<boundary><cr ln>
...(2nd part)...<cr ln>
--<boundary><cr ln>
...(3rd part)...<cr ln>
--<boundary>--<cr ln>        (last boundary)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Springを使用しているときに、チェックスタイルメッセージ「ユーティリティクラスにデフォルトのパブリックコンストラクターを含めることはできません」を抑制する方法

分類Dev

各要素の後にキャリッジリターンを含むインラインテキストを含めることはできますか?

分類Dev

パッケージのインストール中にpipがコンパイルするバイナリを保存することは可能ですか?

分類Dev

例外:ルートセグメントにマトリックスパラメータを含めることはできません

分類Dev

このエラーメッセージは、forループでパターンマッチングを使用できることを意味しますか?

分類Dev

Javaコンパイラに特定のエラーメッセージを出力させてコンパイルを停止させることはできますか?

分類Dev

セマンティック-UI「JavaScriptなし」ツールチップ:テキストの一部を太字にすることはできますか?

分類Dev

選択したバージョンの Linux Mint を Docker コンテナーにインストールすることはできますか?

分類Dev

`import`ステートメントのパスに複数の` / `を含めることはできますか?

分類Dev

ページにブートストラップ ナビゲーション バーとカルーセルを含めることはできません

分類Dev

GCCバージョンのスクリプトにデバッグシンボルを含めることはできますか?

分類Dev

Excelシートに埋め込まれたWordドキュメントのコンテンツコントロールボックスのプロパティを編集することはできますか?

分類Dev

どのように私は、ログファイルからJavaのスタックトレースと複数行のメッセージとともに、相関IDをキャプチャするためにはgrepコマンドを使用することができます

分類Dev

forループのステートメントに割り当てを含めることはできますか?

分類Dev

オールインワン(Edge / Firefox / Chrome)ブラウザ拡張機能のコンテンツスクリプトにメッセージパッシングコールバックを実装するにはどうすればよいですか?

分類Dev

そのコンテンツタイプの「マルチパート」のメッセージ番号をGmailから取得する方法は?

分類Dev

コンパイル時に、指定されたパラメータータイプのセットでジェネリックラムダを正常に呼び出すことができるかどうかを検出する方法はありますか?

分類Dev

スパニング ツリーに自己ループを含めることはできますか?

分類Dev

Visual Studioパッケージ:テキストラインマーカーにツールチップを表示することは可能ですか?

分類Dev

水路のスプール方向をリモートマシンに含めることはできますか?

分類Dev

vCard 2.1 Nameプロパティのコンポーネントにコンマを含めることはできますか?

分類Dev

メールに複数のメッセージIDを含めることはできますか?

分類Dev

コマンドラインmqttクライアントを実行しているときにこのmqttメッセージに\ rを含めるにはどうすればよいですか?

分類Dev

キューのクリティカルセクションで相互排除するためにミューテックスの代わりにバイナリセマフォを使用することに利点はありますか?

分類Dev

サービスプリンシパル(Azureアプリケーションマルチテナント)は、AZ CLIを使用してテナント内のアプリケーションに管理者の同意を与えることができますか?

分類Dev

Ubuntuの生体ビーバーのためのR 3.6でrJavaをインストールするときにエラーメッセージ「シンプルJNIプログラムを実行することができません」

分類Dev

IMAPでGmailにメールをアップロードできるとすると、Gmailのコンテンツがオリジナルであることをどのように証明できますか?

分類Dev

インストール後にパッケージをインポートすることと、新しいreactアプリケーションが作成されたときにindex.htmlに含めることの違いは何ですか?

分類Dev

PHPを使用してメールコンテンツに画像を含めることはできません

Related 関連記事

  1. 1

    Springを使用しているときに、チェックスタイルメッセージ「ユーティリティクラスにデフォルトのパブリックコンストラクターを含めることはできません」を抑制する方法

  2. 2

    各要素の後にキャリッジリターンを含むインラインテキストを含めることはできますか?

  3. 3

    パッケージのインストール中にpipがコンパイルするバイナリを保存することは可能ですか?

  4. 4

    例外:ルートセグメントにマトリックスパラメータを含めることはできません

  5. 5

    このエラーメッセージは、forループでパターンマッチングを使用できることを意味しますか?

  6. 6

    Javaコンパイラに特定のエラーメッセージを出力させてコンパイルを停止させることはできますか?

  7. 7

    セマンティック-UI「JavaScriptなし」ツールチップ:テキストの一部を太字にすることはできますか?

  8. 8

    選択したバージョンの Linux Mint を Docker コンテナーにインストールすることはできますか?

  9. 9

    `import`ステートメントのパスに複数の` / `を含めることはできますか?

  10. 10

    ページにブートストラップ ナビゲーション バーとカルーセルを含めることはできません

  11. 11

    GCCバージョンのスクリプトにデバッグシンボルを含めることはできますか?

  12. 12

    Excelシートに埋め込まれたWordドキュメントのコンテンツコントロールボックスのプロパティを編集することはできますか?

  13. 13

    どのように私は、ログファイルからJavaのスタックトレースと複数行のメッセージとともに、相関IDをキャプチャするためにはgrepコマンドを使用することができます

  14. 14

    forループのステートメントに割り当てを含めることはできますか?

  15. 15

    オールインワン(Edge / Firefox / Chrome)ブラウザ拡張機能のコンテンツスクリプトにメッセージパッシングコールバックを実装するにはどうすればよいですか?

  16. 16

    そのコンテンツタイプの「マルチパート」のメッセージ番号をGmailから取得する方法は?

  17. 17

    コンパイル時に、指定されたパラメータータイプのセットでジェネリックラムダを正常に呼び出すことができるかどうかを検出する方法はありますか?

  18. 18

    スパニング ツリーに自己ループを含めることはできますか?

  19. 19

    Visual Studioパッケージ:テキストラインマーカーにツールチップを表示することは可能ですか?

  20. 20

    水路のスプール方向をリモートマシンに含めることはできますか?

  21. 21

    vCard 2.1 Nameプロパティのコンポーネントにコンマを含めることはできますか?

  22. 22

    メールに複数のメッセージIDを含めることはできますか?

  23. 23

    コマンドラインmqttクライアントを実行しているときにこのmqttメッセージに\ rを含めるにはどうすればよいですか?

  24. 24

    キューのクリティカルセクションで相互排除するためにミューテックスの代わりにバイナリセマフォを使用することに利点はありますか?

  25. 25

    サービスプリンシパル(Azureアプリケーションマルチテナント)は、AZ CLIを使用してテナント内のアプリケーションに管理者の同意を与えることができますか?

  26. 26

    Ubuntuの生体ビーバーのためのR 3.6でrJavaをインストールするときにエラーメッセージ「シンプルJNIプログラムを実行することができません」

  27. 27

    IMAPでGmailにメールをアップロードできるとすると、Gmailのコンテンツがオリジナルであることをどのように証明できますか?

  28. 28

    インストール後にパッケージをインポートすることと、新しいreactアプリケーションが作成されたときにindex.htmlに含めることの違いは何ですか?

  29. 29

    PHPを使用してメールコンテンツに画像を含めることはできません

ホットタグ

アーカイブ