Aller au contenu principal

Annexe B. Alternatives

Appendix B. Alternatives

🇬🇧 英文原文

There are numerous alternative ways for encoding form data that have been proposed or used in various contexts. For example :

  • application/x-www-form-urlencoded : Simple name-value pairs, widely supported but limited to text
  • JSON-based encoding : Modern and flexible but requires additional processing
  • XML-based encoding : Structured but more verbose
  • Direct binary protocols : Efficient but requires custom implementations

multipart/form-data was chosen as the standard for HTML forms because it :

  • Supports binary file data efficiently
  • Maintains compatibility with email systems
  • Allows multiple files and mixed content types
  • Has widespread implementation support

🇫🇷 Traduction française

Il existe de nombreuses façons alternatives d'encoder les données de formulaire qui ont été proposées ou utilisées dans divers contextes. Par exemple :

  • application/x-www-form-urlencoded : Paires nom-valeur simples, largement prises en charge mais limitées au texte
  • Encodage basé sur JSON : Moderne et flexible mais nécessite un traitement supplémentaire
  • Encodage basé sur XML : Structuré mais plus verbeux
  • Protocoles binaires directs : Efficaces mais nécessitent des implémentations personnalisées

multipart/form-data a été choisi comme standard pour les formulaires HTML car il :

  • Prend en charge efficacement les données de fichiers binaires
  • Maintient la compatibilité avec les systèmes de messagerie
  • Permet plusieurs fichiers et types de contenu mixtes
  • Bénéficie d'un large support d'implémentation