Form要素の構文において、EncTypeは送信されるデータの形式を示します
Enctype 属性を使用して、サーバーにデータを送信するときにブラウザーが使用するエンコード タイプを指定します。
手順は次のとおりです:
application/x-www-form-urlencoded: フォーム データは名前と値のペアとしてエンコードされます。これは標準のエンコード形式です。
multipart/form-data: フォーム データはメッセージとしてエンコードされ、ページ上の各コントロールはメッセージの一部に対応します。
text/plain: フォーム データは、コントロールや書式設定文字を含まないプレーン テキストでエンコードされます。
補足
form の enctype 属性は、一般的に使用される 2 つのメソッドです: application/x-www-form-urlencoded と multipart/form-data です。デフォルトは application/x-www-form-urlencoded です。
アクションが get の場合、ブラウザーは x-www-form-urlencoded エンコーディング メソッドを使用してフォーム データを文字列 (name1=value1&name2=value2...) に変換し、その文字列を URL の末尾に追加します。 、この新しい URL を分割して読み込みますか?
アクションがポストされると、ブラウザはフォーム データを http 本文にカプセル化し、それをサーバーに送信します。
type=file のコントロールがない場合は、デフォルトの application/x-www-form-urlencoded を使用してください。
ただし、type=file がある場合は、multipart/form-data を使用する必要があります。ブラウザはフォーム全体をコントロールユニットに分割し、Content-Disposition (フォームデータまたはファイル)、Content-Type (デフォルトは text/plain)、name (コントロール名)、および区切り文字の追加 (境界) などの情報を追加します。 。