HTMLフォームを作成するときに、なぜいつもenctype="multipart/form-data"
を使用しないのですか?常にenctype = "multipart/form-data"を使用するのはなぜですか?
答えて
multipart/form-data
は、application/x-www-form-urlencoded
よりもはるかに大きくなります。後者はちょうどキーと値の束です(そして、GET
かPOST
のどちらかと同じ方法で解析することができます)。一方、前者は完全なMIMEサポートが必要なため、単純に表現できないデータキーと値のペア。
サーバーとカスタムクライアントの両方で処理するのは痛いからです。シンプルなのは、単純では機能しない限り、複雑なものより優れています。
PHPでは、フォームにどのような種類のエンコードがあっても問題ありません。あなたは常にキーと値のペアを取得します。
PHPを使用していない唯一の理由が厳しいコーディングであれば、enctype = "multipart/form-data"を使用してください。
その他の理由はありますか?
これは*ただ* PHPです。世界にPHPだけではないWebプログラミング言語が増えています。 – BalusC
@BalusC:彼は "あなたはPHPを使っています"と言った。 Brunoは他のWebプログラミング言語について話していませんでした。 – mattalxndr
Mulipartは、さまざまなMIMEタイプを使用することを暗示しています。たとえば、バイナリファイルを送信すると、x-www-form-urlencoded部分とオクテットストリームの部分があります。あなたが送信するもののほとんどは、同じMIMEタイプのものです。
- 1. なぜフォームのenctypeが使用されましたか?
- 2. `enctype =" multipart/form-data "`を常に使うのか決して使うのですか?
- 3. はなぜENCTYPE =「FORMDATAマルチパート/」がここに
- 4. なぜobject = nullが常に使用されるのですか?
- 5. Alamofire4でmultipartFormDataをアップロードするには?
- 6. .php対.html - 常に.phpを使用するのはなぜですか?
- 7. 常にバッファリングされたストリームを使用するのはなぜですか?
- 8. ファイルをアップロードするときにフォームenctype = multipart/form-dataが必要なのはなぜですか?
- 9. なぜオブジェクトは常に空ですか?
- 10. なぜPropertyChangedは常にnullですか?
- 11. なぜPrinterStateは常にnullですか?
- 12. なぜSCNPhysicsContact.collisionImpulseは常に0.0ですか?
- 13. なぜself.navigationItem.backBarButtonItemは常にnilですか?
- 14. なぜhasLayoutは常に-1ですか?
- 15. なぜxmlhttp.statusは常に0ですか?
- 16. なぜエラーは常にNSErrorですか?
- 17. カスタムモデルマネージャを使用すると、私のDjango modelformsetが常に無効になるのはなぜですか?
- 18. MultipartformDataをAlamofire.uploadに渡す
- 19. なぜSFMLを使用してevent.mouseWheelScroll.deltaが常に0を返すのですか?
- 20. dequeueReusableCellWithIdentifierを使用すると、フレームが常に同じになるのはなぜですか? (ココアタッチ)
- 21. なぜMacvimは常にruby 1.9.3を使用しませんか?
- 22. フォームのコレクションが空です。ファイルのアップロードにenctypeを使用すると
- 23. AlamofireはmultipartFormDataパラメータ
- 24. Swift/AlamofireでmultipartFormDataを使用するにはどうすればいいですか?
- 25. ajaxのアップロードファイルでフォームタグにenctype = "multipart/form-data"が必要ないのはなぜですか?
- 26. なぜ、通常はインポートの代わりに "slim = tf.contrib.slim"を使用するのですか?最もでは
- 27. 汎用ビューを使用するのはなぜですか?
- 28. なぜこのgroup.waitは常に成功するのですか?
- 29. Web Audio APIのオシレータを使用すると、Chromeのメモリが常にリークするのはなぜですか?バグ?
- 30. facebook.isAuthorizedは常にtrueを返すのはなぜですか?
CPUが少し忙しければ痛みを感じません。このオーバーヘッドは測定可能だと思いますか? – guettli