ウェブ開発者なら必ず知っておくべき基礎知識(12)multipart/form-data
multipart/form-data
とはメディアタイプ(MIMEタイプ)の1つであり、キーバリュー形式のデータをmultipart
トップレベルメディアタイプの形式で表現するための形式です(なお、基本的にはデータのキーは重複していても構いません)。
メディアタイプ(MIMEタイプ)とは? multipartトップレベルメディアタイプとは?
メディアタイプ(MIMEタイプ)とは メディアタイプ(MIMEタイプ)はデータの種類を表すために用いられる文字列です。 メディアタイプは下のような構成要素から成ります。 トップレベルメディアタイプ・・・データの大まかな種類を表します。 サブタイプ・・・データの形式を表します。 パラメータ・・・データの特性を表し
multipart/form-data
メディアタイプのヘッダ領域にはデータの表示方法がform-data
であり、name
パラメータにデータのキーを指定したContent-Disposition
ヘッダフィールドを含めなければなりません。また、データにファイル名が付随している場合にはfilename
パラメータを使用することもできます。
Content-Dispositionヘッダフィールドとは?
Content-Dispositionヘッダフィールドはボディのデータの表示や保存に関する情報を表すヘッダフィールドであり、multipartトップレベルメディアタイプのヘッダフィールドとHTTPレスポンスヘッダフィールドの両方として使用されます。 multipartトップレベルメディアタイプとは?ウェブ開発者なら必
また、Content-Type
ヘッダフィールドも含めるべきです。しかし、Content-Disposition
ヘッダフィールドとContent-Type
ヘッダフィールド以外のヘッダフィールドを含めることはできません。
また、ボディ領域にはデータのバリューを格納しなければなりません。

スポンサーリンク