跳到主要内容

3. 表单和表单处理建议

3. Advice for Forms and Form Processing (表单和表单处理建议)

表单的表示和解释, 以及表单处理的性质, 不由本文档规定. 但是, 对于会生成 multipart/form-data 的表单和表单处理, 本文档包含一些建议.

在表单中, 通常存在一系列字段, 每个字段预期会由某个值填充, 例如由填写表单的用户提供. 每个字段都有名称. 表单填写完毕并且表单数据被"提交"之后, 表单处理会为每个字段生成一组值, 即 "form data" (表单数据).

在使用 multipart/form-data 的表单中, 字段名称可以是任意 Unicode 字符串. 但是, 将字段名称限制为 ASCII 有助于避免一些互操作性问题 (见第 5.1 节).

在给定表单内, 确保字段名称唯一也有帮助. 某些字段可能具有默认值或表单本身预先提供的值. 带有预先提供值的字段可能是隐藏或不可见的. 这允许对来自各种实际表单的表单数据使用通用处理.