ホームページ > バックエンド開発 > PHPチュートリアル > application/x-www-form-urlencoded と multipart/form-data_PHP の違いの簡単な分析チュートリアル

application/x-www-form-urlencoded と multipart/form-data_PHP の違いの簡単な分析チュートリアル

WBOY
リリース: 2016-07-13 10:24:08
オリジナル
921 人が閲覧しました

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 (コントロール名)、および区切り文字の追加 (境界) などの情報を追加します。 。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825538.html技術記事 Form 要素の構文では、EncType は送信されたデータの形式を示します。Enctype 属性は、サーバーにデータを送信するときにブラウザーが使用するエンコード タイプを指定します。 手順は次のとおりです: アプリケーション...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート