ファイルをPOSTするREST APIの設計
ファイル本体とは別に幾つかのプロパティをまとめて送りたい時はどうすべき?

POST /files?p1=foo&p2=bar
Content-Type: application/octed-stream

# DATA


POST /files
Content-Type: application/octed-stream
X-P1: foo
X-P2: bar

# DATA

自分で思い付く範囲だとこのどちらかだと思うけど一般的にはどうしてるんだろう