Closed1

multipart/form-data と application/octet-stream の違いについて

nissy-devnissy-dev

どちらもファイルをアップロードするときに使う Content Type であるが、使い分けをあまり意識してなかったのでメモしておく

  • multipart/form-data
    • multipart は、それぞれ異なる MIME タイプを持つ複数の部品に分割される文書のカテゴリーを示す
    • multipart/form-data は、 HTML フォームの POST メソッドで使用される
  • application/octet-stream
    • バイナリファイルのデフォルトの MINE Type

つまり、ファイルだけなら application/octet-stream でも OK だが 、それ以外のデータも送りたい場合は multipart/form-data を利用する。multipart/form-data を受け取るようにしておいた方が一般的にデータの拡張に強い。

参考

このスクラップは2024/08/24にクローズされました