跳到主要内容

附录 B. 替代方案

Appendix B. Alternatives (替代方案)

在各种上下文中, 已经提出或使用过许多编码表单数据的替代方法. 例如:

  • application/x-www-form-urlencoded: 简单的名称-值对, 支持广泛但仅限文本
  • JSON-based encoding: 现代且灵活, 但需要额外处理
  • XML-based encoding: 结构化, 但更冗长
  • Direct binary protocols: 高效, 但需要自定义实现

multipart/form-data 被选为 HTML 表单标准, 因为它:

  • 能高效支持二进制文件数据
  • 保持与电子邮件系统的兼容性
  • 允许多个文件和混合内容类型
  • 具有广泛的实现支持